# near model CODE resource # jump table entries: 2272-2337 (66 of them) export_284: 00000000 4E56 0000 link A6, 0 00000004 4E5E unlink A6 00000006 205F movea.l A0, [A7]+ 00000008 4FEF 000C lea.l A7, [A7 + 0xC] 0000000C 4ED0 jmp [A0] 0000000E 8022 or.b D0, -[A2] 00000010 5447 addq.w D7, 2 00000012 5241 addq.w D1, 1 00000014 4E44 trap 4 00000016 5041 addq.w D1, 8 00000018 4D4F chk.w D6, A7 0000001A 5649 addq.w A1, 3 0000001C 4556 chk.w D2, [A6] 0000001E 4945 chk.w D4, D5 00000020 572E 4745 subq.b [A6 + 0x4745], 3 00000024 5443 addq.w D3, 2 00000026 454C chk.w D2, A4 00000028 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5 0000002C 4945 chk.w D4, D5 0000002E 4152 chk.w D0, [A2] 00000030 4541 chk.w D2, D1 00000032 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_285: // at 00000034 (misaligned) 00000036 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000003A 0010 2F2E ori.b [A0], 0x2E /* '.' */ 0000003E 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000042 0008 4EAD ori.b A0, 0xAD 00000046 2FCA move.l <>, A2 00000048 4E5E unlink A6 0000004A 205F movea.l A0, [A7]+ 0000004C 4FEF 000C lea.l A7, [A7 + 0xC] 00000050 4ED0 jmp [A0] 00000052 8029 5447 or.b D0, [A1 + 0x5447] 00000056 5241 addq.w D1, 1 00000058 4E44 trap 4 0000005A 5041 addq.w D1, 8 0000005C 4D4F chk.w D6, A7 0000005E 5649 addq.w A1, 3 00000060 4556 chk.w D2, [A6] 00000062 4945 chk.w D4, D5 00000064 572E 4745 subq.b [A6 + 0x4745], 3 00000068 5449 addq.w A1, 2 0000006A 4E49 trap 9 0000006C 5449 addq.w A1, 2 0000006E 414C chk.w D0, A4 00000070 4345 chk.w D1, D5 00000072 4C4C 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, A4 00000076 5649 addq.w A1, 3 00000078 4541 chk.w D2, D1 0000007A 5245 addq.w D5, 1 0000007C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 0000007E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_286: // at 00000080 (misaligned) 00000082 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000086 205F movea.l A0, [A7]+ 00000088 4FEF 000A lea.l A7, [A7 + 0xA] 0000008C 4ED0 jmp [A0] 0000008E 8021 or.b D0, -[A1] 00000090 5447 addq.w D7, 2 00000092 5241 addq.w D1, 1 00000094 4E44 trap 4 00000096 5041 addq.w D1, 8 00000098 4D4F chk.w D6, A7 0000009A 5649 addq.w A1, 3 0000009C 4556 chk.w D2, [A6] 0000009E 4945 chk.w D4, D5 000000A0 572E 4452 subq.b [A6 + 0x4452], 3 000000A4 4157 chk.w D0, [A7] 000000A6 4452 neg.w [A2] 000000A8 4147 chk.w D0, D7 000000AA 4849 pea.l A1 000000AC 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 000000B0 5400 addq.b D0, 2 000000B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_287: // at 000000B4 (misaligned) 000000B6 FFF0 .invalid <> 000000B8 2F0C move.l -[A7], A4 000000BA 286E 0008 movea.l A4, [A6 + 0x8] 000000BE 598F subq.l A7, 4 000000C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000000C4 2F0C move.l -[A7], A4 000000C6 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 000000CA 2D57 000C move.l [A6 + 0xC], [A7] 000000CE 486E FFF0 pea.l [A6 - 0x10] 000000D2 2F0C move.l -[A7], A4 000000D4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 000000D8 558F subq.l A7, 2 000000DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000000DE 486E FFF0 pea.l [A6 - 0x10] 000000E2 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 000000E6 1D5F 0014 move.b [A6 + 0x14], [A7]+ 000000EA 286E FFEC movea.l A4, [A6 - 0x14] 000000EE 4E5E unlink A6 000000F0 205F movea.l A0, [A7]+ 000000F2 4FEF 000C lea.l A7, [A7 + 0xC] 000000F6 4ED0 jmp [A0] 000000F8 9C54 sub.w D6, [A4] 000000FA 4D4F chk.w D6, A7 000000FC 5649 addq.w A1, 3 000000FE 4547 chk.w D2, D7 00000100 5249 addq.w A1, 1 00000102 4456 neg.w [A6] 00000104 4945 chk.w D4, D5 00000106 572E 5054 subq.b [A6 + 0x5054], 3 0000010A 494E chk.w D4, A6 0000010C 4D4F chk.w D6, A7 0000010E 5649 addq.w A1, 3 00000110 4543 chk.w D2, D3 00000112 454C chk.w D2, A4 00000114 4C00 0000 movem.w , D0 export_288: 00000118 4E56 FFD4 link A6, -0x002C 0000011C 48E7 0118 movem.l -[A7], D7,A3,A4 00000120 266E 000C movea.l A3, [A6 + 0xC] 00000124 286E 0008 movea.l A4, [A6 + 0x8] 00000128 598F subq.l A7, 4 0000012A 2F0B move.l -[A7], A3 0000012C 2F0C move.l -[A7], A4 0000012E 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */] 00000132 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000136 4A6E FFFE tst.w [A6 - 0x2] 0000013A 6700 0082 beq +0x84 /* 000001BE */ 0000013E 558F subq.l A7, 2 00000140 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000144 2F0C move.l -[A7], A4 00000146 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */] 0000014A 3E1F move.w D7, [A7]+ 0000014C 558F subq.l A7, 2 0000014E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000152 2F0C move.l -[A7], A4 00000154 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 00000158 4A1F tst.b [A7]+ 0000015A 6712 beq +0x14 /* 0000016E */ 0000015C 3F07 move.w -[A7], D7 0000015E 486E FFD4 pea.l [A6 - 0x2C] 00000162 2054 movea.l A0, [A4] 00000164 2F28 0070 move.l -[A7], [A0 + 0x70] 00000168 4EAD 3D0A jsr [A5 + 0x3D0A /* export_1949 */] 0000016C 6010 bra +0x12 /* 0000017E */ label0000016E: 0000016E 3F07 move.w -[A7], D7 00000170 486E FFD4 pea.l [A6 - 0x2C] 00000174 2054 movea.l A0, [A4] 00000176 2F28 006C move.l -[A7], [A0 + 0x6C] 0000017A 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */] label0000017E: 0000017E 486E FFD4 pea.l [A6 - 0x2C] 00000182 486E FFDC pea.l [A6 - 0x24] 00000186 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 0000018A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000018E 486E FFEC pea.l [A6 - 0x14] 00000192 2F0C move.l -[A7], A4 00000194 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00000198 486E FFDC pea.l [A6 - 0x24] 0000019C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000001A0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000001A4 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */] 000001A8 558F subq.l A7, 2 000001AA 2F0B move.l -[A7], A3 000001AC 486E FFDC pea.l [A6 - 0x24] 000001B0 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 000001B4 4A1F tst.b [A7]+ 000001B6 6606 bne +0x8 /* 000001BE */ 000001B8 2D6D F944 FFFC move.l [A6 - 0x4], [A5 - 0x6BC] label000001BE: 000001BE 598F subq.l A7, 4 000001C0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001C4 2F0C move.l -[A7], A4 000001C6 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */] 000001CA 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000001CE 4CEE 1880 FFC8 movem.l D7,A3,A4, [A6 - 0x38] 000001D4 4E5E unlink A6 000001D6 205F movea.l A0, [A7]+ 000001D8 504F addq.w A7, 8 000001DA 4ED0 jmp [A0] 000001DC 802E 544D or.b D0, [A6 + 0x544D] 000001E0 4F56 chk.w D7, [A6] 000001E2 4945 chk.w D4, D5 000001E4 4752 chk.w D3, [A2] 000001E6 4944 chk.w D4, D4 000001E8 5649 addq.w A1, 3 000001EA 4557 chk.w D2, [A7] 000001EC 2E47 movea.l A7, D7 000001EE 4554 chk.w D2, [A4] 000001F0 444F neg.w A7 000001F2 4343 chk.w D1, D3 000001F4 454C chk.w D2, A4 000001F6 4C46 524F movem.l D0,D1,D2,D3,D6,A1,A4,A6, D6 000001FA 4D56 chk.w D6, [A6] 000001FC 504F addq.w A7, 8 000001FE 494E chk.w D4, A6 00000200 5449 addq.w A1, 2 00000202 4E4D trap 13 00000204 4F56 chk.w D7, [A6] 00000206 4945 chk.w D4, D5 00000208 4152 chk.w D0, [A2] 0000020A 4541 chk.w D2, D1 0000020C 0000 0000 ori.b D0, 0x0 export_289: 00000210 4E56 FFDC link A6, -0x0024 00000214 48E7 0308 movem.l -[A7], D6,D7,A4 00000218 1E2E 000C move.b D7, [A6 + 0xC] 0000021C 286E 0008 movea.l A4, [A6 + 0x8] 00000220 598F subq.l A7, 4 00000222 2F2E 000E move.l -[A7], [A6 + 0xE] 00000226 2F0C move.l -[A7], A4 00000228 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 0000022C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000230 558F subq.l A7, 2 00000232 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000236 2F0C move.l -[A7], A4 00000238 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 0000023C 4A1F tst.b [A7]+ 0000023E 6644 bne +0x46 /* 00000284 */ 00000240 558F subq.l A7, 2 00000242 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000246 2F0C move.l -[A7], A4 00000248 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */] 0000024C 3C1F move.w D6, [A7]+ 0000024E 3F06 move.w -[A7], D6 00000250 486E FFF4 pea.l [A6 - 0xC] 00000254 2054 movea.l A0, [A4] 00000256 2F28 006C move.l -[A7], [A0 + 0x6C] 0000025A 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */] 0000025E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000262 486E FFDC pea.l [A6 - 0x24] 00000266 2F0C move.l -[A7], A4 00000268 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 0000026C 486E FFDC pea.l [A6 - 0x24] 00000270 486E FFEC pea.l [A6 - 0x14] 00000274 2F0C move.l -[A7], A4 00000276 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 0000027A 486E FFF4 pea.l [A6 - 0xC] 0000027E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000282 A8A8 syscall OffsetRect label00000284: 00000284 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000288 486E FFF4 pea.l [A6 - 0xC] 0000028C 1F07 move.b -[A7], D7 0000028E 2F0C move.l -[A7], A4 00000290 4EAD 3F12 jsr [A5 + 0x3F12 /* export_2014 */] 00000294 4A07 tst.b D7 00000296 661E bne +0x20 /* 000002B6 */ 00000298 558F subq.l A7, 2 0000029A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000029E 2054 movea.l A0, [A4] 000002A0 2F28 0062 move.l -[A7], [A0 + 0x62] 000002A4 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 000002A8 4A1F tst.b [A7]+ 000002AA 670A beq +0xC /* 000002B6 */ 000002AC 486E FFF4 pea.l [A6 - 0xC] 000002B0 2F0C move.l -[A7], A4 000002B2 4EAD 3E9A jsr [A5 + 0x3E9A /* export_1999 */] label000002B6: 000002B6 4CEE 10C0 FFD0 movem.l D6,D7,A4, [A6 - 0x30] 000002BC 4E5E unlink A6 000002BE 205F movea.l A0, [A7]+ 000002C0 4FEF 000A lea.l A7, [A7 + 0xA] 000002C4 4ED0 jmp [A0] 000002C6 9E54 sub.w D7, [A4] 000002C8 4D4F chk.w D6, A7 000002CA 5649 addq.w A1, 3 000002CC 4547 chk.w D2, D7 000002CE 5249 addq.w A1, 1 000002D0 4456 neg.w [A6] 000002D2 4945 chk.w D4, D5 000002D4 572E 4452 subq.b [A6 + 0x4452], 3 000002D8 4157 chk.w D0, [A7] 000002DA 4452 neg.w [A2] 000002DC 4147 chk.w D0, D7 000002DE 4849 pea.l A1 000002E0 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 000002E4 5400 addq.b D0, 2 000002E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_290: // at 000002E8 (misaligned) 000002EA FFE8 .invalid <> 000002EC 2F0C move.l -[A7], A4 000002EE 286E 0008 movea.l A4, [A6 + 0x8] 000002F2 3F2E 000E move.w -[A7], [A6 + 0xE] 000002F6 486E FFE8 pea.l [A6 - 0x18] 000002FA 2054 movea.l A0, [A4] 000002FC 2F28 006C move.l -[A7], [A0 + 0x6C] 00000300 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */] 00000304 598F subq.l A7, 4 00000306 2F2E 000C move.l -[A7], [A6 + 0xC] 0000030A 2F0C move.l -[A7], A4 0000030C 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 00000310 486E FFF0 pea.l [A6 - 0x10] 00000314 2F0C move.l -[A7], A4 00000316 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 0000031A 486E FFE8 pea.l [A6 - 0x18] 0000031E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000322 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000326 A8A8 syscall OffsetRect 00000328 558F subq.l A7, 2 0000032A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000032E 486E FFE8 pea.l [A6 - 0x18] 00000332 A8AD syscall PtInRect 00000334 1D5F 0014 move.b [A6 + 0x14], [A7]+ 00000338 286E FFE4 movea.l A4, [A6 - 0x1C] 0000033C 4E5E unlink A6 0000033E 205F movea.l A0, [A7]+ 00000340 4FEF 000C lea.l A7, [A7 + 0xC] 00000344 4ED0 jmp [A0] 00000346 8025 or.b D0, -[A5] 00000348 544D addq.w A5, 2 0000034A 4F56 chk.w D7, [A6] 0000034C 4945 chk.w D4, D5 0000034E 4752 chk.w D3, [A2] 00000350 4944 chk.w D4, D4 00000352 5649 addq.w A1, 3 00000354 4557 chk.w D2, [A7] 00000356 2E50 movea.l A7, [A0] 00000358 5449 addq.w A1, 2 0000035A 4E4D trap 13 0000035C 4F56 chk.w D7, [A6] 0000035E 4945 chk.w D4, D5 00000360 4345 chk.w D1, D5 00000362 4C4C 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, A4 00000366 5649 addq.w A1, 3 00000368 4541 chk.w D2, D1 0000036A 5245 addq.w D5, 1 0000036C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 0000036E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_291: // at 00000370 (misaligned) 00000372 FFF8 .invalid <> 00000374 48E7 1108 movem.l -[A7], D3,D7,A4 00000378 1E2E 0012 move.b D7, [A6 + 0x12] 0000037C 286E 0008 movea.l A4, [A6 + 0x8] 00000380 4A07 tst.b D7 00000382 660E bne +0x10 /* 00000392 */ 00000384 7000 moveq.l D0, 0x00 00000386 1F00 move.b -[A7], D0 00000388 2054 movea.l A0, [A4] 0000038A 2F28 0062 move.l -[A7], [A0 + 0x62] 0000038E 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */] label00000392: 00000392 4A6E 0010 tst.w [A6 + 0x10] 00000396 6724 beq +0x26 /* 000003BC */ 00000398 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 0000039E 558F subq.l A7, 2 000003A0 2054 movea.l A0, [A4] 000003A2 2F28 0062 move.l -[A7], [A0 + 0x62] 000003A6 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */] 000003AA 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 000003AE 3D6E 0010 FFFA move.w [A6 - 0x6], [A6 + 0x10] 000003B4 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 000003BA 6022 bra +0x24 /* 000003DE */ label000003BC: 000003BC 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 000003C2 558F subq.l A7, 2 000003C4 2054 movea.l A0, [A4] 000003C6 2F28 0062 move.l -[A7], [A0 + 0x62] 000003CA 4EAD 2C02 jsr [A5 + 0x2C02 /* export_1404 */] 000003CE 3D5F FFFA move.w [A6 - 0x6], [A7]+ 000003D2 3D6E 000E FFF8 move.w [A6 - 0x8], [A6 + 0xE] 000003D8 3D6E 000E FFFC move.w [A6 - 0x4], [A6 + 0xE] label000003DE: 000003DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003E2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000003E6 7600 moveq.l D3, 0x00 000003E8 4A07 tst.b D7 000003EA 6708 beq +0xA /* 000003F4 */ 000003EC 4A2E 000C tst.b [A6 + 0xC] 000003F0 6702 beq +0x4 /* 000003F4 */ 000003F2 7601 moveq.l D3, 0x01 label000003F4: 000003F4 4A03 tst.b D3 000003F6 57C3 seq D3 000003F8 4403 neg.b D3 000003FA 1F03 move.b -[A7], D3 000003FC 2054 movea.l A0, [A4] 000003FE 2F28 0062 move.l -[A7], [A0 + 0x62] 00000402 4EAD 2C3A jsr [A5 + 0x2C3A /* export_1411 */] 00000406 2054 movea.l A0, [A4] 00000408 2F28 0062 move.l -[A7], [A0 + 0x62] 0000040C 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */] 00000410 4CEE 1088 FFEC movem.l D3,D7,A4, [A6 - 0x14] 00000416 4E5E unlink A6 00000418 205F movea.l A0, [A7]+ 0000041A 4FEF 000C lea.l A7, [A7 + 0xC] 0000041E 4ED0 jmp [A0] 00000420 9B54 sub.w [A4], D5 00000422 4D4F chk.w D6, A7 00000424 5649 addq.w A1, 3 00000426 4547 chk.w D2, D7 00000428 5249 addq.w A1, 1 0000042A 4456 neg.w [A6] 0000042C 4945 chk.w D4, D5 0000042E 572E 444F subq.b [A6 + 0x444F], 3 00000432 5345 subq.w D5, 1 00000434 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00000438 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 0000043C 0000 0000 ori.b D0, 0x0 export_292: 00000440 4E56 FFF0 link A6, -0x0010 00000444 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00000448 1E2E 0014 move.b D7, [A6 + 0x14] 0000044C 266E 000C movea.l A3, [A6 + 0xC] 00000450 286E 0008 movea.l A4, [A6 + 0x8] 00000454 598F subq.l A7, 4 00000456 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000045A 2F0C move.l -[A7], A4 0000045C 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 00000460 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000464 4AAB 0004 tst.l [A3 + 0x4] 00000468 6C16 bge +0x18 /* 00000480 */ 0000046A 4A93 tst.l [A3] 0000046C 6C12 bge +0x14 /* 00000480 */ 0000046E 7001 moveq.l D0, 0x01 00000470 1F00 move.b -[A7], D0 00000472 2054 movea.l A0, [A4] 00000474 2F28 0062 move.l -[A7], [A0 + 0x62] 00000478 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */] 0000047C 6000 00AE bra +0xB0 /* 0000052C */ label00000480: 00000480 4A07 tst.b D7 00000482 660E bne +0x10 /* 00000492 */ 00000484 7000 moveq.l D0, 0x00 00000486 1F00 move.b -[A7], D0 00000488 2054 movea.l A0, [A4] 0000048A 2F28 0062 move.l -[A7], [A0 + 0x62] 0000048E 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */] label00000492: 00000492 598F subq.l A7, 4 00000494 2F0B move.l -[A7], A3 00000496 2F0C move.l -[A7], A4 00000498 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */] 0000049C 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000004A0 598F subq.l A7, 4 000004A2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000004A6 2F0C move.l -[A7], A4 000004A8 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */] 000004AC 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000004B0 558F subq.l A7, 2 000004B2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000004B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004BA A881 syscall EqualPt 000004BC 4A1F tst.b [A7]+ 000004BE 6756 beq +0x58 /* 00000516 */ 000004C0 598F subq.l A7, 4 000004C2 2F0B move.l -[A7], A3 000004C4 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 000004C8 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000004CC 558F subq.l A7, 2 000004CE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000004D2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004D6 2F0C move.l -[A7], A4 000004D8 4EAD 2FEA jsr [A5 + 0x2FEA /* export_1529 */] 000004DC 4A1F tst.b [A7]+ 000004DE 674C beq +0x4E /* 0000052C */ 000004E0 558F subq.l A7, 2 000004E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004E6 2054 movea.l A0, [A4] 000004E8 2F28 0062 move.l -[A7], [A0 + 0x62] 000004EC 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 000004F0 1C1F move.b D6, [A7]+ 000004F2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004F6 7600 moveq.l D3, 0x00 000004F8 4A07 tst.b D7 000004FA 6706 beq +0x8 /* 00000502 */ 000004FC 4A06 tst.b D6 000004FE 6702 beq +0x4 /* 00000502 */ 00000500 7601 moveq.l D3, 0x01 label00000502: 00000502 4A03 tst.b D3 00000504 57C3 seq D3 00000506 4403 neg.b D3 00000508 1F03 move.b -[A7], D3 0000050A 2054 movea.l A0, [A4] 0000050C 2F28 0062 move.l -[A7], [A0 + 0x62] 00000510 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */] 00000514 6016 bra +0x18 /* 0000052C */ label00000516: 00000516 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000051A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000051E 7001 moveq.l D0, 0x01 00000520 1F00 move.b -[A7], D0 00000522 2054 movea.l A0, [A4] 00000524 2F28 0062 move.l -[A7], [A0 + 0x62] 00000528 4EAD 2C3A jsr [A5 + 0x2C3A /* export_1411 */] label0000052C: 0000052C 2054 movea.l A0, [A4] 0000052E 2F28 0062 move.l -[A7], [A0 + 0x62] 00000532 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */] 00000536 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24] 0000053C 4E5E unlink A6 0000053E 205F movea.l A0, [A7]+ 00000540 4FEF 000E lea.l A7, [A7 + 0xE] 00000544 4ED0 jmp [A0] 00000546 9A54 sub.w D5, [A4] 00000548 4D4F chk.w D6, A7 0000054A 5649 addq.w A1, 3 0000054C 4547 chk.w D2, D7 0000054E 5249 addq.w A1, 1 00000550 4456 neg.w [A6] 00000552 4945 chk.w D4, D5 00000554 572E 444F subq.b [A6 + 0x444F], 3 00000558 5345 subq.w D5, 1 0000055A 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 0000055E 494F chk.w D4, A7 00000560 4E00 .invalid // invalid opcode 4 00000562 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000564-00000568 export_293: fn00000564: 00000564 4E56 FFE8 link A6, -0x0018 // end alternate branch 00000564-00000568 export_293: // at 00000564 (misaligned) fn00000564: // (misaligned) 00000566 FFE8 .invalid <> 00000568 48E7 0118 movem.l -[A7], D7,A3,A4 0000056C 286E 0008 movea.l A4, [A6 + 0x8] 00000570 558F subq.l A7, 2 00000572 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000576 2F0C move.l -[A7], A4 00000578 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 0000057C 4A5F tst.w [A7]+ 0000057E 676C beq +0x6E /* 000005EC */ 00000580 558F subq.l A7, 2 00000582 3F2E 000E move.w -[A7], [A6 + 0xE] 00000586 2F0C move.l -[A7], A4 00000588 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 0000058C 4A5F tst.w [A7]+ 0000058E 675C beq +0x5E /* 000005EC */ 00000590 558F subq.l A7, 2 00000592 2F2E 000E move.l -[A7], [A6 + 0xE] 00000596 2F0C move.l -[A7], A4 00000598 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */] 0000059C 3E1F move.w D7, [A7]+ 0000059E 558F subq.l A7, 2 000005A0 2F2E 000E move.l -[A7], [A6 + 0xE] 000005A4 2F0C move.l -[A7], A4 000005A6 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 000005AA 4A1F tst.b [A7]+ 000005AC 6708 beq +0xA /* 000005B6 */ 000005AE 2054 movea.l A0, [A4] 000005B0 2068 0070 movea.l A0, [A0 + 0x70] 000005B4 6006 bra +0x8 /* 000005BC */ label000005B6: 000005B6 2054 movea.l A0, [A4] 000005B8 2068 006C movea.l A0, [A0 + 0x6C] label000005BC: 000005BC 2648 movea.l A3, A0 000005BE 3F07 move.w -[A7], D7 000005C0 486E FFE8 pea.l [A6 - 0x18] 000005C4 2F0B move.l -[A7], A3 000005C6 4EAD 3D0A jsr [A5 + 0x3D0A /* export_1949 */] 000005CA 2F2E 000E move.l -[A7], [A6 + 0xE] 000005CE 486E FFF0 pea.l [A6 - 0x10] 000005D2 2F0C move.l -[A7], A4 000005D4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 000005D8 486E FFE8 pea.l [A6 - 0x18] 000005DC 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000005E0 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000005E4 A8A8 syscall OffsetRect 000005E6 486E FFE8 pea.l [A6 - 0x18] 000005EA A8A4 syscall InvertRect label000005EC: 000005EC 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24] 000005F2 4E5E unlink A6 000005F4 205F movea.l A0, [A7]+ 000005F6 4FEF 000A lea.l A7, [A7 + 0xA] 000005FA 4ED0 jmp [A0] 000005FC 9954 sub.w [A4], D4 000005FE 4D4F chk.w D6, A7 00000600 5649 addq.w A1, 3 00000602 4547 chk.w D2, D7 00000604 5249 addq.w A1, 1 00000606 4456 neg.w [A6] 00000608 4945 chk.w D4, D5 0000060A 572E 494E subq.b [A6 + 0x494E], 3 0000060E 5645 addq.w D5, 3 00000610 5254 addq.w [A4], 1 00000612 4345 chk.w D1, D5 00000614 4C4C 0000 movem.l , A4 export_294: 00000618 4E56 0000 link A6, 0 0000061C 48E7 0308 movem.l -[A7], D6,D7,A4 00000620 1C2E 000C move.b D6, [A6 + 0xC] 00000624 286E 0008 movea.l A4, [A6 + 0x8] 00000628 7E01 moveq.l D7, 0x01 0000062A 6014 bra +0x16 /* 00000640 */ label0000062C: 0000062C 3D47 0010 move.w [A6 + 0x10], D7 00000630 2F2E 000E move.l -[A7], [A6 + 0xE] 00000634 1F06 move.b -[A7], D6 00000636 2F0C move.l -[A7], A4 00000638 4EBA FF2A jsr [PC - 0xD6 /* 00000564 */] 0000063C 3007 move.w D0, D7 0000063E 5247 addq.w D7, 1 label00000640: 00000640 2054 movea.l A0, [A4] 00000642 BE68 003A cmp.w D7, [A0 + 0x3A] 00000646 6FE4 ble -0x1A /* 0000062C */ 00000648 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000064E 4E5E unlink A6 00000650 205F movea.l A0, [A7]+ 00000652 4FEF 000A lea.l A7, [A7 + 0xA] 00000656 4ED0 jmp [A0] 00000658 9954 sub.w [A4], D4 0000065A 564D addq.w A5, 3 0000065C 4F56 chk.w D7, [A6] 0000065E 4945 chk.w D4, D5 00000660 4752 chk.w D3, [A2] 00000662 4944 chk.w D4, D4 00000664 5649 addq.w A1, 3 00000666 4557 chk.w D2, [A7] 00000668 2E49 movea.l A7, A1 0000066A 4E56 4552 link A6, -0xFFFFBAAE 0000066E 5452 addq.w [A2], 2 00000670 4F57 chk.w D7, [A7] 00000672 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_295: // at 00000674 (misaligned) 00000676 FFE0 .invalid <> 00000678 2F0C move.l -[A7], A4 0000067A 286E 0008 movea.l A4, [A6 + 0x8] 0000067E 3D7C 0001 000E move.w [A6 + 0xE], 0x1 00000684 2F2E 000C move.l -[A7], [A6 + 0xC] 00000688 486E FFE0 pea.l [A6 - 0x20] 0000068C 2F0C move.l -[A7], A4 0000068E 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00000692 2054 movea.l A0, [A4] 00000694 3D68 003A 000E move.w [A6 + 0xE], [A0 + 0x3A] 0000069A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000069E 486E FFF0 pea.l [A6 - 0x10] 000006A2 2F0C move.l -[A7], A4 000006A4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 000006A8 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4] 000006AE 558F subq.l A7, 2 000006B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006B4 486E FFE0 pea.l [A6 - 0x20] 000006B8 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 000006BC 1D5F 0014 move.b [A6 + 0x14], [A7]+ 000006C0 286E FFDC movea.l A4, [A6 - 0x24] 000006C4 4E5E unlink A6 000006C6 205F movea.l A0, [A7]+ 000006C8 4FEF 000C lea.l A7, [A7 + 0xC] 000006CC 4ED0 jmp [A0] 000006CE 9D54 sub.w [A4], D6 000006D0 564D addq.w A5, 3 000006D2 4F56 chk.w D7, [A6] 000006D4 4945 chk.w D4, D5 000006D6 4752 chk.w D3, [A2] 000006D8 4944 chk.w D4, D4 000006DA 5649 addq.w A1, 3 000006DC 4557 chk.w D2, [A7] 000006DE 2E50 movea.l A7, [A0] 000006E0 5449 addq.w A1, 2 000006E2 4E4D trap 13 000006E4 4F56 chk.w D7, [A6] 000006E6 4945 chk.w D4, D5 000006E8 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 000006EC 0000 0000 ori.b D0, 0x0 export_296: 000006F0 4E56 FFE8 link A6, -0x0018 000006F4 48E7 0118 movem.l -[A7], D7,A3,A4 000006F8 266E 000C movea.l A3, [A6 + 0xC] 000006FC 286E 0008 movea.l A4, [A6 + 0x8] 00000700 2054 movea.l A0, [A4] 00000702 7002 moveq.l D0, 0x02 00000704 B068 0038 cmp.w D0, [A0 + 0x38] 00000708 6F0E ble +0x10 /* 00000718 */ 0000070A 41ED F814 lea.l A0, [A5 - 0x7EC] 0000070E 224B movea.l A1, A3 00000710 22D8 move.l [A1]+, [A0]+ 00000712 22D8 move.l [A1]+, [A0]+ 00000714 6000 009C bra +0x9E /* 000007B2 */ label00000718: 00000718 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000071C 2F0B move.l -[A7], A3 0000071E 2054 movea.l A0, [A4] 00000720 2F28 006C move.l -[A7], [A0 + 0x6C] 00000724 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */] 00000728 558F subq.l A7, 2 0000072A 7001 moveq.l D0, 0x01 0000072C 3F00 move.w -[A7], D0 0000072E 2F0C move.l -[A7], A4 00000730 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00000734 301F move.w D0, [A7]+ 00000736 48C0 ext.l D0 00000738 2D40 FFE8 move.l [A6 - 0x18], D0 0000073C 558F subq.l A7, 2 0000073E 7002 moveq.l D0, 0x02 00000740 3F00 move.w -[A7], D0 00000742 2F0C move.l -[A7], A4 00000744 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00000748 301F move.w D0, [A7]+ 0000074A 48C0 ext.l D0 0000074C 222E FFE8 move.l D1, [A6 - 0x18] 00000750 2E00 move.l D7, D0 00000752 DE81 add.l D7, D1 00000754 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10] 0000075A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00000760 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000764 486E FFF0 pea.l [A6 - 0x10] 00000768 2F0C move.l -[A7], A4 0000076A 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 0000076E 302E 0010 move.w D0, [A6 + 0x10] 00000772 48C0 ext.l D0 00000774 5380 subq.l D0, 1 00000776 E280 asr D0, 1 00000778 2200 move.l D1, D0 0000077A 2007 move.l D0, D7 0000077C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000780 D1AE FFF0 add.l [A6 - 0x10], D0 00000784 7000 moveq.l D0, 0x00 00000786 C06E 0010 and.w D0, [A6 + 0x10] 0000078A 7200 moveq.l D1, 0x00 0000078C 3200 move.w D1, D0 0000078E 4A81 tst.l D1 00000790 6614 bne +0x16 /* 000007A6 */ 00000792 558F subq.l A7, 2 00000794 7001 moveq.l D0, 0x01 00000796 3F00 move.w -[A7], D0 00000798 2F0C move.l -[A7], A4 0000079A 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 0000079E 301F move.w D0, [A7]+ 000007A0 48C0 ext.l D0 000007A2 D1AE FFF0 add.l [A6 - 0x10], D0 label000007A6: 000007A6 2F0B move.l -[A7], A3 000007A8 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000007AC 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000007B0 A8A8 syscall OffsetRect label000007B2: 000007B2 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24] 000007B8 4E5E unlink A6 000007BA 205F movea.l A0, [A7]+ 000007BC 4FEF 000C lea.l A7, [A7 + 0xC] 000007C0 4ED0 jmp [A0] 000007C2 8020 or.b D0, -[A0] 000007C4 5456 addq.w [A6], 2 000007C6 4D4F chk.w D6, A7 000007C8 5649 addq.w A1, 3 000007CA 4547 chk.w D2, D7 000007CC 5249 addq.w A1, 1 000007CE 4456 neg.w [A6] 000007D0 4945 chk.w D4, D5 000007D2 572E 4745 subq.b [A6 + 0x4745], 3 000007D6 5443 addq.w D3, 2 000007D8 454C chk.w D2, A4 000007DA 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5 000007DE 4945 chk.w D4, D5 000007E0 4152 chk.w D0, [A2] 000007E2 4541 chk.w D2, D1 000007E4 0000 0000 ori.b D0, 0x0 export_297: 000007E8 4E56 0000 link A6, 0 000007EC 48E7 0308 movem.l -[A7], D6,D7,A4 000007F0 1C2E 000C move.b D6, [A6 + 0xC] 000007F4 286E 0008 movea.l A4, [A6 + 0x8] 000007F8 7E01 moveq.l D7, 0x01 000007FA 6014 bra +0x16 /* 00000810 */ label000007FC: 000007FC 3D47 000E move.w [A6 + 0xE], D7 00000800 2F2E 000E move.l -[A7], [A6 + 0xE] 00000804 1F06 move.b -[A7], D6 00000806 2F0C move.l -[A7], A4 00000808 4EBA FD5A jsr [PC - 0x2A6 /* 00000564 */] 0000080C 3007 move.w D0, D7 0000080E 5247 addq.w D7, 1 label00000810: 00000810 2054 movea.l A0, [A4] 00000812 BE68 0038 cmp.w D7, [A0 + 0x38] 00000816 6FE4 ble -0x1A /* 000007FC */ 00000818 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000081E 4E5E unlink A6 00000820 205F movea.l A0, [A7]+ 00000822 4FEF 000A lea.l A7, [A7 + 0xA] 00000826 4ED0 jmp [A0] 00000828 9954 sub.w [A4], D4 0000082A 484D pea.l A5 0000082C 4F56 chk.w D7, [A6] 0000082E 4945 chk.w D4, D5 00000830 4752 chk.w D3, [A2] 00000832 4944 chk.w D4, D4 00000834 5649 addq.w A1, 3 00000836 4557 chk.w D2, [A7] 00000838 2E49 movea.l A7, A1 0000083A 4E56 4552 link A6, -0xFFFFBAAE 0000083E 5452 addq.w [A2], 2 00000840 4F57 chk.w D7, [A7] 00000842 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_298: // at 00000844 (misaligned) 00000846 FFE0 .invalid <> 00000848 2F0C move.l -[A7], A4 0000084A 286E 0008 movea.l A4, [A6 + 0x8] 0000084E 3D7C 0001 000C move.w [A6 + 0xC], 0x1 00000854 2F2E 000C move.l -[A7], [A6 + 0xC] 00000858 486E FFE0 pea.l [A6 - 0x20] 0000085C 2F0C move.l -[A7], A4 0000085E 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00000862 2054 movea.l A0, [A4] 00000864 3D68 0038 000C move.w [A6 + 0xC], [A0 + 0x38] 0000086A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000086E 486E FFF0 pea.l [A6 - 0x10] 00000872 2F0C move.l -[A7], A4 00000874 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00000878 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8] 0000087E 558F subq.l A7, 2 00000880 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000884 486E FFE0 pea.l [A6 - 0x20] 00000888 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 0000088C 1D5F 0014 move.b [A6 + 0x14], [A7]+ 00000890 286E FFDC movea.l A4, [A6 - 0x24] 00000894 4E5E unlink A6 00000896 205F movea.l A0, [A7]+ 00000898 4FEF 000C lea.l A7, [A7 + 0xC] 0000089C 4ED0 jmp [A0] 0000089E 9D54 sub.w [A4], D6 000008A0 484D pea.l A5 000008A2 4F56 chk.w D7, [A6] 000008A4 4945 chk.w D4, D5 000008A6 4752 chk.w D3, [A2] 000008A8 4944 chk.w D4, D4 000008AA 5649 addq.w A1, 3 000008AC 4557 chk.w D2, [A7] 000008AE 2E50 movea.l A7, [A0] 000008B0 5449 addq.w A1, 2 000008B2 4E4D trap 13 000008B4 4F56 chk.w D7, [A6] 000008B6 4945 chk.w D4, D5 000008B8 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 000008BC 0000 0000 ori.b D0, 0x0 export_299: 000008C0 4E56 FFE4 link A6, -0x001C 000008C4 48E7 0118 movem.l -[A7], D7,A3,A4 000008C8 266E 000C movea.l A3, [A6 + 0xC] 000008CC 286E 0008 movea.l A4, [A6 + 0x8] 000008D0 2054 movea.l A0, [A4] 000008D2 7002 moveq.l D0, 0x02 000008D4 B068 003A cmp.w D0, [A0 + 0x3A] 000008D8 6F0E ble +0x10 /* 000008E8 */ 000008DA 41ED F814 lea.l A0, [A5 - 0x7EC] 000008DE 224B movea.l A1, A3 000008E0 22D8 move.l [A1]+, [A0]+ 000008E2 22D8 move.l [A1]+, [A0]+ 000008E4 6000 00AC bra +0xAE /* 00000992 */ label000008E8: 000008E8 598F subq.l A7, 4 000008EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008EE 2F0C move.l -[A7], A4 000008F0 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 000008F4 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 000008F8 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000008FC 2F0B move.l -[A7], A3 000008FE 2054 movea.l A0, [A4] 00000900 2F28 006C move.l -[A7], [A0 + 0x6C] 00000904 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */] 00000908 558F subq.l A7, 2 0000090A 7001 moveq.l D0, 0x01 0000090C 3F00 move.w -[A7], D0 0000090E 2F0C move.l -[A7], A4 00000910 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 00000914 301F move.w D0, [A7]+ 00000916 48C0 ext.l D0 00000918 2D40 FFE4 move.l [A6 - 0x1C], D0 0000091C 558F subq.l A7, 2 0000091E 7002 moveq.l D0, 0x02 00000920 3F00 move.w -[A7], D0 00000922 2F0C move.l -[A7], A4 00000924 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 00000928 301F move.w D0, [A7]+ 0000092A 48C0 ext.l D0 0000092C 222E FFE4 move.l D1, [A6 - 0x1C] 00000930 2E00 move.l D7, D0 00000932 DE81 add.l D7, D1 00000934 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18] 0000093A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00000940 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000944 486E FFF0 pea.l [A6 - 0x10] 00000948 2F0C move.l -[A7], A4 0000094A 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 0000094E 302E FFEA move.w D0, [A6 - 0x16] 00000952 48C0 ext.l D0 00000954 5380 subq.l D0, 1 00000956 E280 asr D0, 1 00000958 2200 move.l D1, D0 0000095A 2007 move.l D0, D7 0000095C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000960 D1AE FFF4 add.l [A6 - 0xC], D0 00000964 7000 moveq.l D0, 0x00 00000966 C06E FFEA and.w D0, [A6 - 0x16] 0000096A 7200 moveq.l D1, 0x00 0000096C 3200 move.w D1, D0 0000096E 4A81 tst.l D1 00000970 6614 bne +0x16 /* 00000986 */ 00000972 558F subq.l A7, 2 00000974 7001 moveq.l D0, 0x01 00000976 3F00 move.w -[A7], D0 00000978 2F0C move.l -[A7], A4 0000097A 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 0000097E 301F move.w D0, [A7]+ 00000980 48C0 ext.l D0 00000982 D1AE FFF4 add.l [A6 - 0xC], D0 label00000986: 00000986 2F0B move.l -[A7], A3 00000988 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000098C 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000990 A8A8 syscall OffsetRect label00000992: 00000992 4CEE 1880 FFD8 movem.l D7,A3,A4, [A6 - 0x28] 00000998 4E5E unlink A6 0000099A 205F movea.l A0, [A7]+ 0000099C 4FEF 000C lea.l A7, [A7 + 0xC] 000009A0 4ED0 jmp [A0] 000009A2 8020 or.b D0, -[A0] 000009A4 5448 addq.w A0, 2 000009A6 4D4F chk.w D6, A7 000009A8 5649 addq.w A1, 3 000009AA 4547 chk.w D2, D7 000009AC 5249 addq.w A1, 1 000009AE 4456 neg.w [A6] 000009B0 4945 chk.w D4, D5 000009B2 572E 4745 subq.b [A6 + 0x4745], 3 000009B6 5443 addq.w D3, 2 000009B8 454C chk.w D2, A4 000009BA 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5 000009BE 4945 chk.w D4, D5 000009C0 4152 chk.w D0, [A2] 000009C2 4541 chk.w D2, D1 000009C4 0000 0000 ori.b D0, 0x0 export_300: 000009C8 4E56 FFFC link A6, -0x0004 000009CC 598F subq.l A7, 4 000009CE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009D2 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 000009D6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000009DA 558F subq.l A7, 2 000009DC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000009E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009E8 4EAD 2FEA jsr [A5 + 0x2FEA /* export_1529 */] 000009EC 1D5F 0014 move.b [A6 + 0x14], [A7]+ 000009F0 4E5E unlink A6 000009F2 205F movea.l A0, [A7]+ 000009F4 4FEF 000C lea.l A7, [A7 + 0xC] 000009F8 4ED0 jmp [A0] 000009FA 9A54 sub.w D5, [A4] 000009FC 4252 clr.w [A2] 000009FE 4F57 chk.w D7, [A7] 00000A00 5345 subq.w D5, 1 00000A02 5256 addq.w [A6], 1 00000A04 4945 chk.w D4, D5 00000A06 572E 5054 subq.b [A6 + 0x5054], 3 00000A0A 494E chk.w D4, A6 00000A0C 4D4F chk.w D6, A7 00000A0E 5649 addq.w A1, 3 00000A10 4543 chk.w D2, D3 00000A12 454C chk.w D2, A4 00000A14 4C00 0000 movem.w , D0 export_301: 00000A18 4E56 FFF4 link A6, -0x000C 00000A1C 48E7 0018 movem.l -[A7], A3,A4 00000A20 286E 0008 movea.l A4, [A6 + 0x8] 00000A24 598F subq.l A7, 4 00000A26 2054 movea.l A0, [A4] 00000A28 2F28 006C move.l -[A7], [A0 + 0x6C] 00000A2C 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 00000A30 265F movea.l A3, [A7]+ 00000A32 598F subq.l A7, 4 00000A34 2F0B move.l -[A7], A3 00000A36 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */] 00000A3A 2D57 FFFC move.l [A6 - 0x4], [A7] 00000A3E 486E FFF4 pea.l [A6 - 0xC] 00000A42 2054 movea.l A0, [A4] 00000A44 2F28 0062 move.l -[A7], [A0 + 0x62] 00000A48 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00000A4C 558F subq.l A7, 2 00000A4E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A52 486E FFF4 pea.l [A6 - 0xC] 00000A56 A8AD syscall PtInRect 00000A58 1D5F 0014 move.b [A6 + 0x14], [A7]+ 00000A5C 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00000A62 4E5E unlink A6 00000A64 205F movea.l A0, [A7]+ 00000A66 4FEF 000C lea.l A7, [A7 + 0xC] 00000A6A 4ED0 jmp [A0] 00000A6C 8023 or.b D0, -[A3] 00000A6E 5442 addq.w D2, 2 00000A70 524F addq.w A7, 1 00000A72 5753 subq.w [A3], 3 00000A74 4552 chk.w D2, [A2] 00000A76 5649 addq.w A1, 3 00000A78 4557 chk.w D2, [A7] 00000A7A 2E50 movea.l A7, [A0] 00000A7C 5449 addq.w A1, 2 00000A7E 4E4D trap 13 00000A80 4F56 chk.w D7, [A6] 00000A82 4945 chk.w D4, D5 00000A84 4345 chk.w D1, D5 00000A86 4C4C 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, A4 00000A8A 5649 addq.w A1, 3 00000A8C 4541 chk.w D2, D1 00000A8E 5245 addq.w D5, 1 00000A90 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00000A92 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_302: // at 00000A94 (misaligned) 00000A96 FFF4 .invalid <> 00000A98 48E7 0118 movem.l -[A7], D7,A3,A4 00000A9C 266E 000C movea.l A3, [A6 + 0xC] 00000AA0 286E 0008 movea.l A4, [A6 + 0x8] 00000AA4 558F subq.l A7, 2 00000AA6 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00000AAA 301F move.w D0, [A7]+ 00000AAC B06E 0012 cmp.w D0, [A6 + 0x12] 00000AB0 6610 bne +0x12 /* 00000AC2 */ 00000AB2 598F subq.l A7, 4 00000AB4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000AB8 2F0C move.l -[A7], A4 00000ABA 4EAD 40DA jsr [A5 + 0x40DA /* export_2071 */] 00000ABE 201F move.l D0, [A7]+ 00000AC0 6002 bra +0x4 /* 00000AC4 */ label00000AC2: 00000AC2 7000 moveq.l D0, 0x00 label00000AC4: 00000AC4 2E00 move.l D7, D0 00000AC6 6742 beq +0x44 /* 00000B0A */ 00000AC8 598F subq.l A7, 4 00000ACA 2F07 move.l -[A7], D7 00000ACC 2054 movea.l A0, [A4] 00000ACE 2F28 006C move.l -[A7], [A0 + 0x6C] 00000AD2 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000AD6 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00000ADA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000ADE 2F0B move.l -[A7], A3 00000AE0 2054 movea.l A0, [A4] 00000AE2 2F28 0062 move.l -[A7], [A0 + 0x62] 00000AE6 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */] 00000AEA 41EE FFF8 lea.l A0, [A6 - 0x8] 00000AEE 224B movea.l A1, A3 00000AF0 20D9 move.l [A0]+, [A1]+ 00000AF2 20D9 move.l [A0]+, [A1]+ 00000AF4 486E FFF8 pea.l [A6 - 0x8] 00000AF8 2F0C move.l -[A7], A4 00000AFA 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */] 00000AFE 486E FFF8 pea.l [A6 - 0x8] 00000B02 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000B06 4EAD 40D2 jsr [A5 + 0x40D2 /* export_2070 */] label00000B0A: 00000B0A 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 00000B10 4E5E unlink A6 00000B12 205F movea.l A0, [A7]+ 00000B14 4FEF 000C lea.l A7, [A7 + 0xC] 00000B18 4ED0 jmp [A0] 00000B1A 9D54 sub.w [A4], D6 00000B1C 4252 clr.w [A2] 00000B1E 4F57 chk.w D7, [A7] 00000B20 5345 subq.w D5, 1 00000B22 5256 addq.w [A6], 1 00000B24 4945 chk.w D4, D5 00000B26 572E 4745 subq.b [A6 + 0x4745], 3 00000B2A 5443 addq.w D3, 2 00000B2C 454C chk.w D2, A4 00000B2E 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5 00000B32 4945 chk.w D4, D5 00000B34 4152 chk.w D0, [A2] 00000B36 4541 chk.w D2, D1 00000B38 0000 0000 ori.b D0, 0x0 export_303: 00000B3C 4E56 FFFC link A6, -0x0004 00000B40 48E7 0018 movem.l -[A7], A3,A4 00000B44 266E 000C movea.l A3, [A6 + 0xC] 00000B48 286E 0008 movea.l A4, [A6 + 0x8] 00000B4C 558F subq.l A7, 2 00000B4E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B52 2054 movea.l A0, [A4] 00000B54 2F28 0062 move.l -[A7], [A0 + 0x62] 00000B58 4EAD 2C72 jsr [A5 + 0x2C72 /* export_1418 */] 00000B5C 4A1F tst.b [A7]+ 00000B5E 6712 beq +0x14 /* 00000B72 */ 00000B60 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B64 2F0B move.l -[A7], A3 00000B66 2054 movea.l A0, [A4] 00000B68 2F28 0062 move.l -[A7], [A0 + 0x62] 00000B6C 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00000B70 6028 bra +0x2A /* 00000B9A */ label00000B72: 00000B72 598F subq.l A7, 4 00000B74 7000 moveq.l D0, 0x00 00000B76 1F00 move.b -[A7], D0 00000B78 2F0C move.l -[A7], A4 00000B7A 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00000B7E 205F movea.l A0, [A7]+ 00000B80 2D48 FFFC move.l [A6 - 0x4], A0 00000B84 2050 movea.l A0, [A0] 00000B86 3768 003E 0002 move.w [A3 + 0x2], [A0 + 0x3E] 00000B8C 206E FFFC movea.l A0, [A6 - 0x4] 00000B90 2050 movea.l A0, [A0] 00000B92 36A8 003A move.w [A3], [A0 + 0x3A] 00000B96 42AB 0004 clr.l [A3 + 0x4] label00000B9A: 00000B9A 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00000BA0 4E5E unlink A6 00000BA2 205F movea.l A0, [A7]+ 00000BA4 4FEF 000C lea.l A7, [A7 + 0xC] 00000BA8 4ED0 jmp [A0] 00000BAA 8024 or.b D0, -[A4] 00000BAC 5442 addq.w D2, 2 00000BAE 524F addq.w A7, 1 00000BB0 5753 subq.w [A3], 3 00000BB2 4552 chk.w D2, [A2] 00000BB4 5649 addq.w A1, 3 00000BB6 4557 chk.w D2, [A7] 00000BB8 2E47 movea.l A7, D7 00000BBA 4554 chk.w D2, [A4] 00000BBC 494E chk.w D4, A6 00000BBE 4954 chk.w D4, [A4] 00000BC0 4941 chk.w D4, D1 00000BC2 4C43 454C movem.l D2,D3,D6,A0,A2,A6, D3 00000BC6 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5 00000BCA 4945 chk.w D4, D5 00000BCC 4152 chk.w D0, [A2] 00000BCE 4541 chk.w D2, D1 00000BD0 0000 0000 ori.b D0, 0x0 export_304: 00000BD4 4E56 FFE4 link A6, -0x001C 00000BD8 48E7 0018 movem.l -[A7], A3,A4 00000BDC 286E 0008 movea.l A4, [A6 + 0x8] 00000BE0 598F subq.l A7, 4 00000BE2 7000 moveq.l D0, 0x00 00000BE4 1F00 move.b -[A7], D0 00000BE6 2F0C move.l -[A7], A4 00000BE8 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00000BEC 265F movea.l A3, [A7]+ 00000BEE 486E FFE8 pea.l [A6 - 0x18] 00000BF2 2F0B move.l -[A7], A3 00000BF4 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00000BF8 206E 000C movea.l A0, [A6 + 0xC] 00000BFC 43EE FFF8 lea.l A1, [A6 - 0x8] 00000C00 22D8 move.l [A1]+, [A0]+ 00000C02 22D8 move.l [A1]+, [A0]+ 00000C04 486E FFF8 pea.l [A6 - 0x8] 00000C08 2F0C move.l -[A7], A4 00000C0A 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00000C0E 558F subq.l A7, 2 00000C10 486E FFF8 pea.l [A6 - 0x8] 00000C14 486E FFE8 pea.l [A6 - 0x18] 00000C18 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00000C1C 4A1F tst.b [A7]+ 00000C1E 671A beq +0x1C /* 00000C3A */ 00000C20 2054 movea.l A0, [A4] 00000C22 3D68 006A FFE4 move.w [A6 - 0x1C], [A0 + 0x6A] 00000C28 558F subq.l A7, 2 00000C2A 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00000C2E 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ 00000C32 2D6E FFE4 0010 move.l [A6 + 0x10], [A6 - 0x1C] 00000C38 6006 bra +0x8 /* 00000C40 */ label00000C3A: 00000C3A 2D6D F944 0010 move.l [A6 + 0x10], [A5 - 0x6BC] label00000C40: 00000C40 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24] 00000C46 4E5E unlink A6 00000C48 205F movea.l A0, [A7]+ 00000C4A 504F addq.w A7, 8 00000C4C 4ED0 jmp [A0] 00000C4E 802C 5442 or.b D0, [A4 + 0x5442] 00000C52 524F addq.w A7, 1 00000C54 5753 subq.w [A3], 3 00000C56 4552 chk.w D2, [A2] 00000C58 5649 addq.w A1, 3 00000C5A 4557 chk.w D2, [A7] 00000C5C 2E47 movea.l A7, D7 00000C5E 4554 chk.w D2, [A4] 00000C60 444F neg.w A7 00000C62 4343 chk.w D1, D3 00000C64 454C chk.w D2, A4 00000C66 4C46 524F movem.l D0,D1,D2,D3,D6,A1,A4,A6, D6 00000C6A 4D56 chk.w D6, [A6] 00000C6C 504F addq.w A7, 8 00000C6E 494E chk.w D4, A6 00000C70 5449 addq.w A1, 2 00000C72 4E4D trap 13 00000C74 4F56 chk.w D7, [A6] 00000C76 4945 chk.w D4, D5 00000C78 4152 chk.w D0, [A2] 00000C7A 4541 chk.w D2, D1 00000C7C 0000 0000 ori.b D0, 0x0 export_305: 00000C80 4E56 FFDC link A6, -0x0024 00000C84 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000C88 1C2E 0014 move.b D6, [A6 + 0x14] 00000C8C 286E 0008 movea.l A4, [A6 + 0x8] 00000C90 4A06 tst.b D6 00000C92 660E bne +0x10 /* 00000CA2 */ 00000C94 7000 moveq.l D0, 0x00 00000C96 1F00 move.b -[A7], D0 00000C98 2054 movea.l A0, [A4] 00000C9A 2F28 0062 move.l -[A7], [A0 + 0x62] 00000C9E 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */] label00000CA2: 00000CA2 206E 000C movea.l A0, [A6 + 0xC] 00000CA6 4AA8 0004 tst.l [A0 + 0x4] 00000CAA 6C52 bge +0x54 /* 00000CFE */ 00000CAC 4A90 tst.l [A0] 00000CAE 6C4E bge +0x50 /* 00000CFE */ 00000CB0 7E01 moveq.l D7, 0x01 00000CB2 602E bra +0x30 /* 00000CE2 */ label00000CB4: 00000CB4 598F subq.l A7, 4 00000CB6 2F07 move.l -[A7], D7 00000CB8 2054 movea.l A0, [A4] 00000CBA 2F28 006C move.l -[A7], [A0 + 0x6C] 00000CBE 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000CC2 265F movea.l A3, [A7]+ 00000CC4 598F subq.l A7, 4 00000CC6 2F0B move.l -[A7], A3 00000CC8 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */] 00000CCC 2D57 FFE0 move.l [A6 - 0x20], [A7] 00000CD0 7001 moveq.l D0, 0x01 00000CD2 1F00 move.b -[A7], D0 00000CD4 2054 movea.l A0, [A4] 00000CD6 2F28 0062 move.l -[A7], [A0 + 0x62] 00000CDA 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */] 00000CDE 2007 move.l D0, D7 00000CE0 5287 addq.l D7, 1 label00000CE2: 00000CE2 2054 movea.l A0, [A4] 00000CE4 2068 006C movea.l A0, [A0 + 0x6C] 00000CE8 2050 movea.l A0, [A0] 00000CEA BEA8 000A cmp.l D7, [A0 + 0xA] 00000CEE 63C4 bls -0x3A /* 00000CB4 */ 00000CF0 2054 movea.l A0, [A4] 00000CF2 2F28 0062 move.l -[A7], [A0 + 0x62] 00000CF6 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */] 00000CFA 6000 01FA bra +0x1FC /* 00000EF6 */ label00000CFE: 00000CFE 4A6E 0012 tst.w [A6 + 0x12] 00000D02 6716 beq +0x18 /* 00000D1A */ 00000D04 558F subq.l A7, 2 00000D06 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D0A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D0E 2F0C move.l -[A7], A4 00000D10 4EAD 2FE2 jsr [A5 + 0x2FE2 /* export_1528 */] 00000D14 4A1F tst.b [A7]+ 00000D16 6600 01A0 bne +0x1A2 /* 00000EB8 */ label00000D1A: 00000D1A 598F subq.l A7, 4 00000D1C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D20 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 00000D24 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00000D28 558F subq.l A7, 2 00000D2A 2054 movea.l A0, [A4] 00000D2C 2F28 0070 move.l -[A7], [A0 + 0x70] 00000D30 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000D34 A881 syscall EqualPt 00000D36 4A1F tst.b [A7]+ 00000D38 6700 0098 beq +0x9A /* 00000DD2 */ 00000D3C 7E01 moveq.l D7, 0x01 00000D3E 6000 0082 bra +0x84 /* 00000DC2 */ label00000D42: 00000D42 598F subq.l A7, 4 00000D44 2F07 move.l -[A7], D7 00000D46 2054 movea.l A0, [A4] 00000D48 2F28 006C move.l -[A7], [A0 + 0x6C] 00000D4C 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000D50 265F movea.l A3, [A7]+ 00000D52 598F subq.l A7, 4 00000D54 2F0B move.l -[A7], A3 00000D56 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */] 00000D5A 2D57 FFDC move.l [A6 - 0x24], [A7] 00000D5E 486E FFE4 pea.l [A6 - 0x1C] 00000D62 2054 movea.l A0, [A4] 00000D64 2F28 0062 move.l -[A7], [A0 + 0x62] 00000D68 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00000D6C 558F subq.l A7, 2 00000D6E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000D72 486E FFE4 pea.l [A6 - 0x1C] 00000D76 A8AD syscall PtInRect 00000D78 4A1F tst.b [A7]+ 00000D7A 6742 beq +0x44 /* 00000DBE */ 00000D7C 558F subq.l A7, 2 00000D7E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000D82 2054 movea.l A0, [A4] 00000D84 2F28 0062 move.l -[A7], [A0 + 0x62] 00000D88 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00000D8C 1A1F move.b D5, [A7]+ 00000D8E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000D92 7600 moveq.l D3, 0x00 00000D94 4A06 tst.b D6 00000D96 6706 beq +0x8 /* 00000D9E */ 00000D98 4A05 tst.b D5 00000D9A 6702 beq +0x4 /* 00000D9E */ 00000D9C 7601 moveq.l D3, 0x01 label00000D9E: 00000D9E 4A03 tst.b D3 00000DA0 57C3 seq D3 00000DA2 4403 neg.b D3 00000DA4 1F03 move.b -[A7], D3 00000DA6 2054 movea.l A0, [A4] 00000DA8 2F28 0062 move.l -[A7], [A0 + 0x62] 00000DAC 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */] 00000DB0 2054 movea.l A0, [A4] 00000DB2 2F28 0062 move.l -[A7], [A0 + 0x62] 00000DB6 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */] 00000DBA 6000 013A bra +0x13C /* 00000EF6 */ label00000DBE: 00000DBE 2007 move.l D0, D7 00000DC0 5287 addq.l D7, 1 label00000DC2: 00000DC2 2054 movea.l A0, [A4] 00000DC4 2068 006C movea.l A0, [A0 + 0x6C] 00000DC8 2050 movea.l A0, [A0] 00000DCA BEA8 000A cmp.l D7, [A0 + 0xA] 00000DCE 6300 FF72 bls -0x8C /* 00000D42 */ label00000DD2: 00000DD2 2054 movea.l A0, [A4] 00000DD4 3028 0072 move.w D0, [A0 + 0x72] 00000DD8 B06E FFEE cmp.w D0, [A6 - 0x12] 00000DDC 6C0E bge +0x10 /* 00000DEC */ 00000DDE 3D68 0072 FFF2 move.w [A6 - 0xE], [A0 + 0x72] 00000DE4 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12] 00000DEA 600E bra +0x10 /* 00000DFA */ label00000DEC: 00000DEC 2054 movea.l A0, [A4] 00000DEE 3D68 0072 FFF6 move.w [A6 - 0xA], [A0 + 0x72] 00000DF4 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12] label00000DFA: 00000DFA 2054 movea.l A0, [A4] 00000DFC 3028 0070 move.w D0, [A0 + 0x70] 00000E00 B06E FFEC cmp.w D0, [A6 - 0x14] 00000E04 6C0E bge +0x10 /* 00000E14 */ 00000E06 3D68 0070 FFF0 move.w [A6 - 0x10], [A0 + 0x70] 00000E0C 3D6E FFEC FFF4 move.w [A6 - 0xC], [A6 - 0x14] 00000E12 600E bra +0x10 /* 00000E22 */ label00000E14: 00000E14 2054 movea.l A0, [A4] 00000E16 3D68 0070 FFF4 move.w [A6 - 0xC], [A0 + 0x70] 00000E1C 3D6E FFEC FFF0 move.w [A6 - 0x10], [A6 - 0x14] label00000E22: 00000E22 7E01 moveq.l D7, 0x01 00000E24 6076 bra +0x78 /* 00000E9C */ label00000E26: 00000E26 598F subq.l A7, 4 00000E28 2F07 move.l -[A7], D7 00000E2A 2054 movea.l A0, [A4] 00000E2C 2F28 006C move.l -[A7], [A0 + 0x6C] 00000E30 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000E34 265F movea.l A3, [A7]+ 00000E36 598F subq.l A7, 4 00000E38 2F0B move.l -[A7], A3 00000E3A 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */] 00000E3E 2D57 FFE0 move.l [A6 - 0x20], [A7] 00000E42 486E FFF8 pea.l [A6 - 0x8] 00000E46 2054 movea.l A0, [A4] 00000E48 2F28 0062 move.l -[A7], [A0 + 0x62] 00000E4C 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00000E50 558F subq.l A7, 2 00000E52 486E FFF0 pea.l [A6 - 0x10] 00000E56 486E FFF8 pea.l [A6 - 0x8] 00000E5A 486E FFF8 pea.l [A6 - 0x8] 00000E5E A8AA syscall SectRect 00000E60 4A1F tst.b [A7]+ 00000E62 6734 beq +0x36 /* 00000E98 */ 00000E64 558F subq.l A7, 2 00000E66 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000E6A 2054 movea.l A0, [A4] 00000E6C 2F28 0062 move.l -[A7], [A0 + 0x62] 00000E70 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00000E74 1A1F move.b D5, [A7]+ 00000E76 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000E7A 7600 moveq.l D3, 0x00 00000E7C 4A06 tst.b D6 00000E7E 6706 beq +0x8 /* 00000E86 */ 00000E80 4A05 tst.b D5 00000E82 6702 beq +0x4 /* 00000E86 */ 00000E84 7601 moveq.l D3, 0x01 label00000E86: 00000E86 4A03 tst.b D3 00000E88 57C3 seq D3 00000E8A 4403 neg.b D3 00000E8C 1F03 move.b -[A7], D3 00000E8E 2054 movea.l A0, [A4] 00000E90 2F28 0062 move.l -[A7], [A0 + 0x62] 00000E94 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */] label00000E98: 00000E98 2007 move.l D0, D7 00000E9A 5287 addq.l D7, 1 label00000E9C: 00000E9C 2054 movea.l A0, [A4] 00000E9E 2068 006C movea.l A0, [A0 + 0x6C] 00000EA2 2050 movea.l A0, [A0] 00000EA4 BEA8 000A cmp.l D7, [A0 + 0xA] 00000EA8 6300 FF7C bls -0x82 /* 00000E26 */ 00000EAC 2054 movea.l A0, [A4] 00000EAE 2F28 0062 move.l -[A7], [A0 + 0x62] 00000EB2 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */] 00000EB6 603E bra +0x40 /* 00000EF6 */ label00000EB8: 00000EB8 558F subq.l A7, 2 00000EBA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000EBE 2054 movea.l A0, [A4] 00000EC0 2F28 0062 move.l -[A7], [A0 + 0x62] 00000EC4 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00000EC8 1A1F move.b D5, [A7]+ 00000ECA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000ECE 7600 moveq.l D3, 0x00 00000ED0 4A06 tst.b D6 00000ED2 6706 beq +0x8 /* 00000EDA */ 00000ED4 4A05 tst.b D5 00000ED6 6702 beq +0x4 /* 00000EDA */ 00000ED8 7601 moveq.l D3, 0x01 label00000EDA: 00000EDA 4A03 tst.b D3 00000EDC 57C3 seq D3 00000EDE 4403 neg.b D3 00000EE0 1F03 move.b -[A7], D3 00000EE2 2054 movea.l A0, [A4] 00000EE4 2F28 0062 move.l -[A7], [A0 + 0x62] 00000EE8 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */] 00000EEC 2054 movea.l A0, [A4] 00000EEE 2F28 0062 move.l -[A7], [A0 + 0x62] 00000EF2 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */] label00000EF6: 00000EF6 4CEE 18E8 FFC4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x3C] 00000EFC 4E5E unlink A6 00000EFE 205F movea.l A0, [A7]+ 00000F00 4FEF 000E lea.l A7, [A7 + 0xE] 00000F04 4ED0 jmp [A0] 00000F06 9854 sub.w D4, [A4] 00000F08 4252 clr.w [A2] 00000F0A 4F57 chk.w D7, [A7] 00000F0C 5345 subq.w D5, 1 00000F0E 5256 addq.w [A6], 1 00000F10 4945 chk.w D4, D5 00000F12 572E 444F subq.b [A6 + 0x444F], 3 00000F16 5345 subq.w D5, 1 00000F18 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00000F1C 494F chk.w D4, A7 00000F1E 4E00 .invalid // invalid opcode 4 00000F20 0000 0000 ori.b D0, 0x0 export_306: 00000F24 4E56 FFF8 link A6, -0x0008 00000F28 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000F2C 2A2E 000E move.l D5, [A6 + 0xE] 00000F30 2C2E 0012 move.l D6, [A6 + 0x12] 00000F34 286E 0008 movea.l A4, [A6 + 0x8] 00000F38 7E01 moveq.l D7, 0x01 00000F3A 6048 bra +0x4A /* 00000F84 */ label00000F3C: 00000F3C 598F subq.l A7, 4 00000F3E 2F07 move.l -[A7], D7 00000F40 2054 movea.l A0, [A4] 00000F42 2F28 006C move.l -[A7], [A0 + 0x6C] 00000F46 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000F4A 265F movea.l A3, [A7]+ 00000F4C 486E FFF8 pea.l [A6 - 0x8] 00000F50 7002 moveq.l D0, 0x02 00000F52 3F00 move.w -[A7], D0 00000F54 3F00 move.w -[A7], D0 00000F56 2F0B move.l -[A7], A3 00000F58 4EAD 40CA jsr [A5 + 0x40CA /* export_2069 */] 00000F5C 302E FFFE move.w D0, [A6 - 0x2] 00000F60 48C0 ext.l D0 00000F62 BC80 cmp.l D6, D0 00000F64 6C08 bge +0xA /* 00000F6E */ 00000F66 302E FFFE move.w D0, [A6 - 0x2] 00000F6A 48C0 ext.l D0 00000F6C 2C00 move.l D6, D0 label00000F6E: 00000F6E 302E FFFC move.w D0, [A6 - 0x4] 00000F72 48C0 ext.l D0 00000F74 BA80 cmp.l D5, D0 00000F76 6C08 bge +0xA /* 00000F80 */ 00000F78 302E FFFC move.w D0, [A6 - 0x4] 00000F7C 48C0 ext.l D0 00000F7E 2A00 move.l D5, D0 label00000F80: 00000F80 2007 move.l D0, D7 00000F82 5287 addq.l D7, 1 label00000F84: 00000F84 2054 movea.l A0, [A4] 00000F86 2068 006C movea.l A0, [A0 + 0x6C] 00000F8A 2050 movea.l A0, [A0] 00000F8C BEA8 000A cmp.l D7, [A0 + 0xA] 00000F90 63AA bls -0x54 /* 00000F3C */ 00000F92 598F subq.l A7, 4 00000F94 7000 moveq.l D0, 0x00 00000F96 1F00 move.b -[A7], D0 00000F98 2F0C move.l -[A7], A4 00000F9A 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00000F9E 265F movea.l A3, [A7]+ 00000FA0 2053 movea.l A0, [A3] 00000FA2 BCA8 0026 cmp.l D6, [A0 + 0x26] 00000FA6 6C04 bge +0x6 /* 00000FAC */ 00000FA8 2C28 0026 move.l D6, [A0 + 0x26] label00000FAC: 00000FAC 2053 movea.l A0, [A3] 00000FAE BAA8 0022 cmp.l D5, [A0 + 0x22] 00000FB2 6C04 bge +0x6 /* 00000FB8 */ 00000FB4 2A28 0022 move.l D5, [A0 + 0x22] label00000FB8: 00000FB8 2F06 move.l -[A7], D6 00000FBA 2F05 move.l -[A7], D5 00000FBC 1F2E 000C move.b -[A7], [A6 + 0xC] 00000FC0 2F0C move.l -[A7], A4 00000FC2 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000FC6 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C] 00000FCC 4E5E unlink A6 00000FCE 205F movea.l A0, [A7]+ 00000FD0 4FEF 000E lea.l A7, [A7 + 0xE] 00000FD4 4ED0 jmp [A0] 00000FD6 9354 sub.w [A4], D1 00000FD8 4252 clr.w [A2] 00000FDA 4F57 chk.w D7, [A7] 00000FDC 5345 subq.w D5, 1 00000FDE 5256 addq.w [A6], 1 00000FE0 4945 chk.w D4, D5 00000FE2 572E 5245 subq.b [A6 + 0x5245], 3 00000FE6 5349 subq.w A1, 1 00000FE8 5A45 addq.w D5, 5 00000FEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_307: // at 00000FEC (misaligned) 00000FEE FFF4 .invalid <> 00000FF0 2F0C move.l -[A7], A4 00000FF2 286E 0008 movea.l A4, [A6 + 0x8] 00000FF6 598F subq.l A7, 4 00000FF8 2054 movea.l A0, [A4] 00000FFA 2F28 0078 move.l -[A7], [A0 + 0x78] 00000FFE 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */] 00001002 2D57 FFFC move.l [A6 - 0x4], [A7] 00001006 486E FFF4 pea.l [A6 - 0xC] 0000100A 2054 movea.l A0, [A4] 0000100C 2F28 0062 move.l -[A7], [A0 + 0x62] 00001010 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */] 00001014 558F subq.l A7, 2 00001016 2F2E 000C move.l -[A7], [A6 + 0xC] 0000101A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000101E 2F0C move.l -[A7], A4 00001020 4EBA 00F2 jsr [PC + 0xF2 /* 00001114 */] 00001024 4A1F tst.b [A7]+ 00001026 671E beq +0x20 /* 00001046 */ 00001028 598F subq.l A7, 4 0000102A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000102E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001032 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 00001036 2054 movea.l A0, [A4] 00001038 215F 007E move.l [A0 + 0x7E], [A7]+ 0000103C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00001042 6000 00A8 bra +0xAA /* 000010EC */ label00001046: 00001046 558F subq.l A7, 2 00001048 2F2E 000C move.l -[A7], [A6 + 0xC] 0000104C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001050 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001054 2F0C move.l -[A7], A4 00001056 4EBA 00BC jsr [PC + 0xBC /* 00001114 */] 0000105A 4A1F tst.b [A7]+ 0000105C 6720 beq +0x22 /* 0000107E */ 0000105E 598F subq.l A7, 4 00001060 2F2E 000C move.l -[A7], [A6 + 0xC] 00001064 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001068 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000106C 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 00001070 2054 movea.l A0, [A4] 00001072 215F 007E move.l [A0 + 0x7E], [A7]+ 00001076 1D7C 0004 0010 move.b [A6 + 0x10], 0x4 0000107C 606E bra +0x70 /* 000010EC */ label0000107E: 0000107E 558F subq.l A7, 2 00001080 2F2E 000C move.l -[A7], [A6 + 0xC] 00001084 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001088 2F0C move.l -[A7], A4 0000108A 4EBA 0088 jsr [PC + 0x88 /* 00001114 */] 0000108E 4A1F tst.b [A7]+ 00001090 671C beq +0x1E /* 000010AE */ 00001092 598F subq.l A7, 4 00001094 2F2E 000C move.l -[A7], [A6 + 0xC] 00001098 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000109C 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 000010A0 2054 movea.l A0, [A4] 000010A2 215F 007E move.l [A0 + 0x7E], [A7]+ 000010A6 1D7C 0003 0010 move.b [A6 + 0x10], 0x3 000010AC 603E bra +0x40 /* 000010EC */ label000010AE: 000010AE 558F subq.l A7, 2 000010B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000010B4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000010B8 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000010BC 2F0C move.l -[A7], A4 000010BE 4EBA 0054 jsr [PC + 0x54 /* 00001114 */] 000010C2 4A1F tst.b [A7]+ 000010C4 6720 beq +0x22 /* 000010E6 */ 000010C6 598F subq.l A7, 4 000010C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000010CC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000010D0 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000010D4 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 000010D8 2054 movea.l A0, [A4] 000010DA 215F 007E move.l [A0 + 0x7E], [A7]+ 000010DE 1D7C 0002 0010 move.b [A6 + 0x10], 0x2 000010E4 6006 bra +0x8 /* 000010EC */ label000010E6: 000010E6 1D7C 0006 0010 move.b [A6 + 0x10], 0x6 label000010EC: 000010EC 286E FFF0 movea.l A4, [A6 - 0x10] 000010F0 4E5E unlink A6 000010F2 205F movea.l A0, [A7]+ 000010F4 504F addq.w A7, 8 000010F6 4ED0 jmp [A0] 000010F8 9954 sub.w [A4], D4 000010FA 4252 clr.w [A2] 000010FC 4F57 chk.w D7, [A7] 000010FE 5345 subq.w D5, 1 00001100 5256 addq.w [A6], 1 00001102 4945 chk.w D4, D5 00001104 572E 4649 subq.b [A6 + 0x4649], 3 00001108 4E44 trap 4 0000110A 434C chk.w D1, A4 0000110C 4943 chk.w D4, D3 0000110E 4B4C chk.w D5, A4 00001110 4F43 chk.w D7, D3 00001112 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001114-00001118 fn00001114: 00001114 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001114-00001118 fn00001114: // (misaligned) 00001116 FFF8 .invalid <> 00001118 48E7 0300 movem.l -[A7], D6,D7 0000111C 3C2E 000C move.w D6, [A6 + 0xC] 00001120 3E2E 000E move.w D7, [A6 + 0xE] 00001124 3007 move.w D0, D7 00001126 5B40 subq.w D0, 5 00001128 3D40 FFFA move.w [A6 - 0x6], D0 0000112C 3007 move.w D0, D7 0000112E 5A40 addq.w D0, 5 00001130 3D40 FFFE move.w [A6 - 0x2], D0 00001134 3006 move.w D0, D6 00001136 5B40 subq.w D0, 5 00001138 3D40 FFF8 move.w [A6 - 0x8], D0 0000113C 3006 move.w D0, D6 0000113E 5A40 addq.w D0, 5 00001140 3D40 FFFC move.w [A6 - 0x4], D0 00001144 558F subq.l A7, 2 00001146 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000114A 486E FFF8 pea.l [A6 - 0x8] 0000114E A8AD syscall PtInRect 00001150 1D5F 0014 move.b [A6 + 0x14], [A7]+ 00001154 4CEE 00C0 FFF0 movem.l D6,D7, [A6 - 0x10] 0000115A 4E5E unlink A6 0000115C 205F movea.l A0, [A7]+ 0000115E 4FEF 000C lea.l A7, [A7 + 0xC] 00001162 4ED0 jmp [A0] 00001164 9754 sub.w [A4], D3 00001166 4252 clr.w [A2] 00001168 4F57 chk.w D7, [A7] 0000116A 5345 subq.w D5, 1 0000116C 5256 addq.w [A6], 1 0000116E 4945 chk.w D4, D5 00001170 572E 5054 subq.b [A6 + 0x5054], 3 00001174 494E chk.w D4, A6 00001176 434F chk.w D1, A7 00001178 524E addq.w A6, 1 0000117A 4552 chk.w D2, [A2] 0000117C 0000 0000 ori.b D0, 0x0 export_308: 00001180 4E56 FFE4 link A6, -0x001C 00001184 2F0C move.l -[A7], A4 00001186 286E 0008 movea.l A4, [A6 + 0x8] 0000118A 598F subq.l A7, 4 0000118C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001190 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 00001194 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00001198 2054 movea.l A0, [A4] 0000119A 3028 0080 move.w D0, [A0 + 0x80] 0000119E 916E FFE6 sub.w [A6 - 0x1A], D0 000011A2 2054 movea.l A0, [A4] 000011A4 3028 007E move.w D0, [A0 + 0x7E] 000011A8 916E FFE4 sub.w [A6 - 0x1C], D0 000011AC 598F subq.l A7, 4 000011AE 2054 movea.l A0, [A4] 000011B0 2F28 0078 move.l -[A7], [A0 + 0x78] 000011B4 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */] 000011B8 2D57 FFF0 move.l [A6 - 0x10], [A7] 000011BC 486E FFE8 pea.l [A6 - 0x18] 000011C0 2054 movea.l A0, [A4] 000011C2 2F28 0062 move.l -[A7], [A0 + 0x62] 000011C6 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */] 000011CA 41EE FFF4 lea.l A0, [A6 - 0xC] 000011CE 43EE FFE8 lea.l A1, [A6 - 0x18] 000011D2 20D9 move.l [A0]+, [A1]+ 000011D4 20D9 move.l [A0]+, [A1]+ 000011D6 598F subq.l A7, 4 000011D8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000011DC 2054 movea.l A0, [A4] 000011DE 2F28 0062 move.l -[A7], [A0 + 0x62] 000011E2 4EAD 2B52 jsr [A5 + 0x2B52 /* export_1382 */] 000011E6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000011EA 2054 movea.l A0, [A4] 000011EC 1028 0082 move.b D0, [A0 + 0x82] 000011F0 5300 subq.b D0, 1 000011F2 6500 0172 bcs +0x174 /* 00001366 */ 000011F6 0C00 0003 cmpi.b D0, 0x3 000011FA 6200 016A bhi +0x16C /* 00001366 */ 000011FE 7200 moveq.l D1, 0x00 00001200 1200 move.b D1, D0 00001202 D241 add.w D1, D1 00001204 323B 1006 move.w D1, [PC + D1.w + 0x6] 00001208 4EFB 1000 jmp [PC + D1.w] 0000120C 000A 00C0 ori.b A2, 0xC0 00001210 011A btst [A2]+, D0 00001212 0064 302E ori.w -[A4], 0x302E /* '0.' */ 00001216 FFE4 .invalid <> 00001218 B06E FFEC cmp.w D0, [A6 - 0x14] 0000121C 6C00 016E bge +0x170 /* 0000138C */ 00001220 302E FFE6 move.w D0, [A6 - 0x1A] 00001224 B06E FFEE cmp.w D0, [A6 - 0x12] 00001228 6C00 0162 bge +0x164 /* 0000138C */ 0000122C 2054 movea.l A0, [A4] 0000122E 4A28 007C tst.b [A0 + 0x7C] 00001232 662A bne +0x2C /* 0000125E */ 00001234 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001238 486E FFE6 pea.l [A6 - 0x1A] 0000123C 486E FFE4 pea.l [A6 - 0x1C] 00001240 302E FFFE move.w D0, [A6 - 0x2] 00001244 48C0 ext.l D0 00001246 4480 neg.l D0 00001248 3F00 move.w -[A7], D0 0000124A 302E FFFC move.w D0, [A6 - 0x4] 0000124E 48C0 ext.l D0 00001250 4480 neg.l D0 00001252 3F00 move.w -[A7], D0 00001254 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001258 2F0C move.l -[A7], A4 0000125A 4EAD 39E2 jsr [A5 + 0x39E2 /* export_1848 */] label0000125E: 0000125E 3D6E FFE4 FFE8 move.w [A6 - 0x18], [A6 - 0x1C] 00001264 3D6E FFE6 FFEA move.w [A6 - 0x16], [A6 - 0x1A] 0000126A 6000 00FA bra +0xFC /* 00001366 */ 0000126E 302E FFE4 move.w D0, [A6 - 0x1C] 00001272 B06E FFE8 cmp.w D0, [A6 - 0x18] 00001276 6F00 0114 ble +0x116 /* 0000138C */ 0000127A 302E FFE6 move.w D0, [A6 - 0x1A] 0000127E B06E FFEE cmp.w D0, [A6 - 0x12] 00001282 6C00 0108 bge +0x10A /* 0000138C */ 00001286 2054 movea.l A0, [A4] 00001288 4A28 007C tst.b [A0 + 0x7C] 0000128C 662C bne +0x2E /* 000012BA */ 0000128E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001292 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001296 486E FFE6 pea.l [A6 - 0x1A] 0000129A 486E FFE4 pea.l [A6 - 0x1C] 0000129E 302E FFFE move.w D0, [A6 - 0x2] 000012A2 48C0 ext.l D0 000012A4 4480 neg.l D0 000012A6 3F00 move.w -[A7], D0 000012A8 3F2E FFFC move.w -[A7], [A6 - 0x4] 000012AC 3F2E FFEA move.w -[A7], [A6 - 0x16] 000012B0 3F2E FFEC move.w -[A7], [A6 - 0x14] 000012B4 2F0C move.l -[A7], A4 000012B6 4EAD 39E2 jsr [A5 + 0x39E2 /* export_1848 */] label000012BA: 000012BA 3D6E FFE4 FFEC move.w [A6 - 0x14], [A6 - 0x1C] 000012C0 3D6E FFE6 FFEA move.w [A6 - 0x16], [A6 - 0x1A] 000012C6 6000 009E bra +0xA0 /* 00001366 */ 000012CA 302E FFE4 move.w D0, [A6 - 0x1C] 000012CE B06E FFEC cmp.w D0, [A6 - 0x14] 000012D2 6C00 00B8 bge +0xBA /* 0000138C */ 000012D6 302E FFE6 move.w D0, [A6 - 0x1A] 000012DA B06E FFEA cmp.w D0, [A6 - 0x16] 000012DE 6F00 00AC ble +0xAE /* 0000138C */ 000012E2 2054 movea.l A0, [A4] 000012E4 4A28 007C tst.b [A0 + 0x7C] 000012E8 662C bne +0x2E /* 00001316 */ 000012EA 3F2E FFEA move.w -[A7], [A6 - 0x16] 000012EE 3F2E FFEC move.w -[A7], [A6 - 0x14] 000012F2 486E FFE6 pea.l [A6 - 0x1A] 000012F6 486E FFE4 pea.l [A6 - 0x1C] 000012FA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000012FE 302E FFFC move.w D0, [A6 - 0x4] 00001302 48C0 ext.l D0 00001304 4480 neg.l D0 00001306 3F00 move.w -[A7], D0 00001308 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000130C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001310 2F0C move.l -[A7], A4 00001312 4EAD 39E2 jsr [A5 + 0x39E2 /* export_1848 */] label00001316: 00001316 3D6E FFE4 FFE8 move.w [A6 - 0x18], [A6 - 0x1C] 0000131C 3D6E FFE6 FFEE move.w [A6 - 0x12], [A6 - 0x1A] 00001322 6042 bra +0x44 /* 00001366 */ 00001324 302E FFE4 move.w D0, [A6 - 0x1C] 00001328 B06E FFE8 cmp.w D0, [A6 - 0x18] 0000132C 6F5E ble +0x60 /* 0000138C */ 0000132E 302E FFE6 move.w D0, [A6 - 0x1A] 00001332 B06E FFEA cmp.w D0, [A6 - 0x16] 00001336 6F54 ble +0x56 /* 0000138C */ 00001338 2054 movea.l A0, [A4] 0000133A 4A28 007C tst.b [A0 + 0x7C] 0000133E 661A bne +0x1C /* 0000135A */ 00001340 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001344 486E FFE6 pea.l [A6 - 0x1A] 00001348 486E FFE4 pea.l [A6 - 0x1C] 0000134C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001350 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001354 2F0C move.l -[A7], A4 00001356 4EAD 39E2 jsr [A5 + 0x39E2 /* export_1848 */] label0000135A: 0000135A 3D6E FFE4 FFEC move.w [A6 - 0x14], [A6 - 0x1C] 00001360 3D6E FFE6 FFEE move.w [A6 - 0x12], [A6 - 0x1A] label00001366: 00001366 558F subq.l A7, 2 00001368 486E FFE8 pea.l [A6 - 0x18] 0000136C 486E FFF4 pea.l [A6 - 0xC] 00001370 A8A6 syscall EqualRect 00001372 4A1F tst.b [A7]+ 00001374 6616 bne +0x18 /* 0000138C */ 00001376 2054 movea.l A0, [A4] 00001378 2F28 0078 move.l -[A7], [A0 + 0x78] 0000137C 486E FFE8 pea.l [A6 - 0x18] 00001380 2F0C move.l -[A7], A4 00001382 4EBA 0038 jsr [PC + 0x38 /* 000013BC */] 00001386 2F0C move.l -[A7], A4 00001388 4EBA 00A6 jsr [PC + 0xA6 /* 00001430 */] label0000138C: 0000138C 286E FFE0 movea.l A4, [A6 - 0x20] 00001390 4E5E unlink A6 00001392 205F movea.l A0, [A7]+ 00001394 504F addq.w A7, 8 00001396 4ED0 jmp [A0] 00001398 9E54 sub.w D7, [A4] 0000139A 4252 clr.w [A2] 0000139C 4F57 chk.w D7, [A7] 0000139E 5345 subq.w D5, 1 000013A0 5256 addq.w [A6], 1 000013A2 4945 chk.w D4, D5 000013A4 572E 5245 subq.b [A6 + 0x5245], 3 000013A8 5349 subq.w A1, 1 000013AA 5A45 addq.w D5, 5 000013AC 4D4F chk.w D6, A7 000013AE 5649 addq.w A1, 3 000013B0 4543 chk.w D2, D3 000013B2 4F52 chk.w D7, [A2] 000013B4 4E45 trap 5 000013B6 5200 addq.b D0, 1 000013B8 0000 0000 ori.b D0, 0x0 fn000013BC: 000013BC 4E56 FFF8 link A6, -0x0008 000013C0 48E7 0018 movem.l -[A7], A3,A4 000013C4 266E 0010 movea.l A3, [A6 + 0x10] 000013C8 286E 0008 movea.l A4, [A6 + 0x8] 000013CC 206E 000C movea.l A0, [A6 + 0xC] 000013D0 43EE FFF8 lea.l A1, [A6 - 0x8] 000013D4 22D8 move.l [A1]+, [A0]+ 000013D6 22D8 move.l [A1]+, [A0]+ 000013D8 486E FFF8 pea.l [A6 - 0x8] 000013DC 2F0C move.l -[A7], A4 000013DE 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */] 000013E2 486E FFF8 pea.l [A6 - 0x8] 000013E6 2F0B move.l -[A7], A3 000013E8 4EAD 40D2 jsr [A5 + 0x40D2 /* export_2070 */] 000013EC 598F subq.l A7, 4 000013EE 2F0B move.l -[A7], A3 000013F0 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */] 000013F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000013F8 2054 movea.l A0, [A4] 000013FA 2F28 0062 move.l -[A7], [A0 + 0x62] 000013FE 4EAD 2B5A jsr [A5 + 0x2B5A /* export_1383 */] 00001402 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00001408 4E5E unlink A6 0000140A 205F movea.l A0, [A7]+ 0000140C 4FEF 000C lea.l A7, [A7 + 0xC] 00001410 4ED0 jmp [A0] 00001412 9854 sub.w D4, [A4] 00001414 4252 clr.w [A2] 00001416 4F57 chk.w D7, [A7] 00001418 5345 subq.w D5, 1 0000141A 5256 addq.w [A6], 1 0000141C 4945 chk.w D4, D5 0000141E 572E 5245 subq.b [A6 + 0x5245], 3 00001422 5349 subq.w A1, 1 00001424 5A45 addq.w D5, 5 00001426 4D4F chk.w D6, A7 00001428 5649 addq.w A1, 3 0000142A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000142C 0000 0000 ori.b D0, 0x0 fn00001430: 00001430 4E56 0000 link A6, 0 00001434 2F0C move.l -[A7], A4 00001436 286E 0008 movea.l A4, [A6 + 0x8] 0000143A 7000 moveq.l D0, 0x00 0000143C 2F00 move.l -[A7], D0 0000143E 2F00 move.l -[A7], D0 00001440 7201 moveq.l D1, 0x01 00001442 1F01 move.b -[A7], D1 00001444 2F0C move.l -[A7], A4 00001446 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 0000144A 2F0C move.l -[A7], A4 0000144C 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 00001450 286E FFFC movea.l A4, [A6 - 0x4] 00001454 4E5E unlink A6 00001456 2E9F move.l [A7], [A7]+ 00001458 4E75 rts 0000145A 9D54 sub.w [A4], D6 0000145C 4252 clr.w [A2] 0000145E 4F57 chk.w D7, [A7] 00001460 5345 subq.w D5, 1 00001462 5256 addq.w [A6], 1 00001464 4945 chk.w D4, D5 00001466 572E 504F subq.b [A6 + 0x504F], 3 0000146A 5354 subq.w [A4], 1 0000146C 5245 addq.w D5, 1 0000146E 5349 subq.w A1, 1 00001470 5A45 addq.w D5, 5 00001472 4D4F chk.w D6, A7 00001474 5649 addq.w A1, 3 00001476 4553 chk.w D2, [A3] 00001478 0000 0000 ori.b D0, 0x0 export_309: fn0000147C: 0000147C 4E56 FFF4 link A6, -0x000C 00001480 48E7 0118 movem.l -[A7], D7,A3,A4 00001484 286E 0008 movea.l A4, [A6 + 0x8] 00001488 7E01 moveq.l D7, 0x01 0000148A 6060 bra +0x62 /* 000014EC */ label0000148C: 0000148C 598F subq.l A7, 4 0000148E 2F07 move.l -[A7], D7 00001490 2054 movea.l A0, [A4] 00001492 2F28 006C move.l -[A7], [A0 + 0x6C] 00001496 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000149A 265F movea.l A3, [A7]+ 0000149C 598F subq.l A7, 4 0000149E 2F0B move.l -[A7], A3 000014A0 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */] 000014A4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000014A8 558F subq.l A7, 2 000014AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014AE 2054 movea.l A0, [A4] 000014B0 2F28 0062 move.l -[A7], [A0 + 0x62] 000014B4 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 000014B8 4A1F tst.b [A7]+ 000014BA 672C beq +0x2E /* 000014E8 */ 000014BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014C0 486E FFF4 pea.l [A6 - 0xC] 000014C4 2054 movea.l A0, [A4] 000014C6 2F28 0062 move.l -[A7], [A0 + 0x62] 000014CA 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */] 000014CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014D2 2054 movea.l A0, [A4] 000014D4 2F28 0062 move.l -[A7], [A0 + 0x62] 000014D8 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */] 000014DC 2F0B move.l -[A7], A3 000014DE 486E FFF4 pea.l [A6 - 0xC] 000014E2 2F0C move.l -[A7], A4 000014E4 4EBA FED6 jsr [PC - 0x12A /* 000013BC */] label000014E8: 000014E8 2007 move.l D0, D7 000014EA 5287 addq.l D7, 1 label000014EC: 000014EC 2054 movea.l A0, [A4] 000014EE BEA8 0074 cmp.l D7, [A0 + 0x74] 000014F2 6398 bls -0x66 /* 0000148C */ 000014F4 2F0C move.l -[A7], A4 000014F6 4EBA FF38 jsr [PC - 0xC8 /* 00001430 */] 000014FA 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 00001500 4E5E unlink A6 00001502 2E9F move.l [A7], [A7]+ 00001504 4E75 rts 00001506 9C54 sub.w D6, [A4] 00001508 4252 clr.w [A2] 0000150A 4F57 chk.w D7, [A7] 0000150C 5345 subq.w D5, 1 0000150E 5256 addq.w [A6], 1 00001510 4945 chk.w D4, D5 00001512 572E 554E subq.b [A6 + 0x554E], 3 00001516 444F neg.w A7 00001518 5245 addq.w D5, 1 0000151A 5349 subq.w A1, 1 0000151C 5A45 addq.w D5, 5 0000151E 4D4F chk.w D6, A7 00001520 5649 addq.w A1, 3 00001522 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001524 0000 0000 ori.b D0, 0x0 export_310: 00001528 4E56 0000 link A6, 0 0000152C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001530 4EBA FF4A jsr [PC - 0xB6 /* 0000147C */] 00001534 4E5E unlink A6 00001536 2E9F move.l [A7], [A7]+ 00001538 4E75 rts 0000153A 9C54 sub.w D6, [A4] 0000153C 4252 clr.w [A2] 0000153E 4F57 chk.w D7, [A7] 00001540 5345 subq.w D5, 1 00001542 5256 addq.w [A6], 1 00001544 4945 chk.w D4, D5 00001546 572E 5245 subq.b [A6 + 0x5245], 3 0000154A 444F neg.w A7 0000154C 5245 addq.w D5, 1 0000154E 5349 subq.w A1, 1 00001550 5A45 addq.w D5, 5 00001552 4D4F chk.w D6, A7 00001554 5649 addq.w A1, 3 00001556 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001558 0000 0000 ori.b D0, 0x0 export_311: 0000155C 4E56 FFFC link A6, -0x0004 00001560 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001564 3C2E 000E move.w D6, [A6 + 0xE] 00001568 3E2E 0010 move.w D7, [A6 + 0x10] 0000156C 286E 0008 movea.l A4, [A6 + 0x8] 00001570 2054 movea.l A0, [A4] 00001572 2068 006C movea.l A0, [A0 + 0x6C] 00001576 2050 movea.l A0, [A0] 00001578 2254 movea.l A1, [A4] 0000157A 2368 000A 0074 move.l [A1 + 0x74], [A0 + 0xA] 00001580 4A2E 000C tst.b [A6 + 0xC] 00001584 6758 beq +0x5A /* 000015DE */ 00001586 7006 moveq.l D0, 0x06 00001588 2F00 move.l -[A7], D0 0000158A 486D 27D2 pea.l [A5 + 0x27D2 /* export_1270 */] 0000158E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001592 2D40 FFFC move.l [A6 - 0x4], D0 00001596 2F00 move.l -[A7], D0 00001598 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000159C 2F0C move.l -[A7], A4 0000159E 2F2E FFFC move.l -[A7], [A6 - 0x4] 000015A2 4EAD 4ADA jsr [A5 + 0x4ADA /* export_2391 */] 000015A6 7034 moveq.l D0, 0x34 000015A8 2F00 move.l -[A7], D0 000015AA 486D 26AA pea.l [A5 + 0x26AA /* export_1233 */] 000015AE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000015B2 2640 movea.l A3, D0 000015B4 2F0B move.l -[A7], A3 000015B6 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000015BA 3F2E 0012 move.w -[A7], [A6 + 0x12] 000015BE 3F07 move.w -[A7], D7 000015C0 3F06 move.w -[A7], D6 000015C2 2054 movea.l A0, [A4] 000015C4 2F28 0062 move.l -[A7], [A0 + 0x62] 000015C8 2F0C move.l -[A7], A4 000015CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000015CE 2F0B move.l -[A7], A3 000015D0 4EAD 47AA jsr [A5 + 0x47AA /* export_2289 */] 000015D4 2D4B 0014 move.l [A6 + 0x14], A3 000015D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000015DC 6010 bra +0x12 /* 000015EE */ label000015DE: 000015DE 3F07 move.w -[A7], D7 000015E0 3F06 move.w -[A7], D6 000015E2 2F0C move.l -[A7], A4 000015E4 4EBA 003A jsr [PC + 0x3A /* 00001620 */] 000015E8 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] label000015EE: 000015EE 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 000015F4 4E5E unlink A6 000015F6 205F movea.l A0, [A7]+ 000015F8 4FEF 000C lea.l A7, [A7 + 0xC] 000015FC 4ED0 jmp [A0] 000015FE 9C54 sub.w D6, [A4] 00001600 4252 clr.w [A2] 00001602 4F57 chk.w D7, [A7] 00001604 5345 subq.w D5, 1 00001606 5256 addq.w [A6], 1 00001608 4945 chk.w D4, D5 0000160A 572E 444F subq.b [A6 + 0x444F], 3 0000160E 5245 addq.w D5, 1 00001610 5349 subq.w A1, 1 00001612 5A45 addq.w D5, 5 00001614 434F chk.w D1, A7 00001616 4D4D chk.w D6, A5 00001618 414E chk.w D0, A6 0000161A 4400 neg.b D0 0000161C 0000 0000 ori.b D0, 0x0 export_312: fn00001620: 00001620 4E56 FFF0 link A6, -0x0010 00001624 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001628 3A2E 000C move.w D5, [A6 + 0xC] 0000162C 3C2E 000E move.w D6, [A6 + 0xE] 00001630 286E 0008 movea.l A4, [A6 + 0x8] 00001634 4247 clr.w D7 00001636 7E01 moveq.l D7, 0x01 00001638 6000 00AC bra +0xAE /* 000016E6 */ label0000163C: 0000163C 598F subq.l A7, 4 0000163E 2F07 move.l -[A7], D7 00001640 2054 movea.l A0, [A4] 00001642 2F28 006C move.l -[A7], [A0 + 0x6C] 00001646 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000164A 265F movea.l A3, [A7]+ 0000164C 598F subq.l A7, 4 0000164E 2F0B move.l -[A7], A3 00001650 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */] 00001654 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001658 558F subq.l A7, 2 0000165A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000165E 2054 movea.l A0, [A4] 00001660 2F28 0062 move.l -[A7], [A0 + 0x62] 00001664 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00001668 4A1F tst.b [A7]+ 0000166A 6776 beq +0x78 /* 000016E2 */ 0000166C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001670 486E FFF0 pea.l [A6 - 0x10] 00001674 2054 movea.l A0, [A4] 00001676 2F28 0062 move.l -[A7], [A0 + 0x62] 0000167A 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 0000167E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001682 2054 movea.l A0, [A4] 00001684 2F28 0062 move.l -[A7], [A0 + 0x62] 00001688 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */] 0000168C 4A46 tst.w D6 0000168E 671A beq +0x1C /* 000016AA */ 00001690 4A45 tst.w D5 00001692 6716 beq +0x18 /* 000016AA */ 00001694 3005 move.w D0, D5 00001696 D06E FFF0 add.w D0, [A6 - 0x10] 0000169A 3D40 FFF4 move.w [A6 - 0xC], D0 0000169E 3006 move.w D0, D6 000016A0 D06E FFF2 add.w D0, [A6 - 0xE] 000016A4 3D40 FFF6 move.w [A6 - 0xA], D0 000016A8 602C bra +0x2E /* 000016D6 */ label000016AA: 000016AA 598F subq.l A7, 4 000016AC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000016B0 2054 movea.l A0, [A4] 000016B2 2F28 0062 move.l -[A7], [A0 + 0x62] 000016B6 4EAD 2B52 jsr [A5 + 0x2B52 /* export_1382 */] 000016BA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000016BE 302E FFFC move.w D0, [A6 - 0x4] 000016C2 D06E FFF0 add.w D0, [A6 - 0x10] 000016C6 3D40 FFF4 move.w [A6 - 0xC], D0 000016CA 302E FFFE move.w D0, [A6 - 0x2] 000016CE D06E FFF2 add.w D0, [A6 - 0xE] 000016D2 3D40 FFF6 move.w [A6 - 0xA], D0 label000016D6: 000016D6 2F0B move.l -[A7], A3 000016D8 486E FFF0 pea.l [A6 - 0x10] 000016DC 2F0C move.l -[A7], A4 000016DE 4EBA FCDC jsr [PC - 0x324 /* 000013BC */] label000016E2: 000016E2 2007 move.l D0, D7 000016E4 5287 addq.l D7, 1 label000016E6: 000016E6 2054 movea.l A0, [A4] 000016E8 BEA8 0074 cmp.l D7, [A0 + 0x74] 000016EC 6300 FF4E bls -0xB0 /* 0000163C */ 000016F0 2F0C move.l -[A7], A4 000016F2 4EBA FD3C jsr [PC - 0x2C4 /* 00001430 */] 000016F6 4CEE 18E0 FFDC movem.l D5,D6,D7,A3,A4, [A6 - 0x24] 000016FC 4E5E unlink A6 000016FE 205F movea.l A0, [A7]+ 00001700 504F addq.w A7, 8 00001702 4ED0 jmp [A0] 00001704 9554 sub.w [A4], D2 00001706 4252 clr.w [A2] 00001708 4F57 chk.w D7, [A7] 0000170A 5345 subq.w D5, 1 0000170C 5256 addq.w [A6], 1 0000170E 4945 chk.w D4, D5 00001710 572E 444F subq.b [A6 + 0x444F], 3 00001714 5245 addq.w D5, 1 00001716 5349 subq.w A1, 1 00001718 5A45 addq.w D5, 5 0000171A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_313: // at 0000171C (misaligned) 0000171E FFF8 .invalid <> 00001720 2F0C move.l -[A7], A4 00001722 286E 0008 movea.l A4, [A6 + 0x8] 00001726 2054 movea.l A0, [A4] 00001728 316E 0012 0094 move.w [A0 + 0x94], [A6 + 0x12] 0000172E 2054 movea.l A0, [A4] 00001730 316E 0010 0092 move.w [A0 + 0x92], [A6 + 0x10] 00001736 486E FFF8 pea.l [A6 - 0x8] 0000173A 2054 movea.l A0, [A4] 0000173C 2F28 0074 move.l -[A7], [A0 + 0x74] 00001740 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */] 00001744 302E FFFE move.w D0, [A6 - 0x2] 00001748 906E FFFA sub.w D0, [A6 - 0x6] 0000174C 2054 movea.l A0, [A4] 0000174E 3140 0090 move.w [A0 + 0x90], D0 00001752 302E FFFC move.w D0, [A6 - 0x4] 00001756 906E FFF8 sub.w D0, [A6 - 0x8] 0000175A 2054 movea.l A0, [A4] 0000175C 3140 008E move.w [A0 + 0x8E], D0 00001760 2054 movea.l A0, [A4] 00001762 3F28 0094 move.w -[A7], [A0 + 0x94] 00001766 3F28 0092 move.w -[A7], [A0 + 0x92] 0000176A 2F0C move.l -[A7], A4 0000176C 4EBA 00B6 jsr [PC + 0xB6 /* 00001824 */] 00001770 286E FFF4 movea.l A4, [A6 - 0xC] 00001774 4E5E unlink A6 00001776 205F movea.l A0, [A7]+ 00001778 4FEF 000E lea.l A7, [A7 + 0xE] 0000177C 4ED0 jmp [A0] 0000177E 9954 sub.w [A4], D4 00001780 4752 chk.w D3, [A2] 00001782 4142 chk.w D0, D2 00001784 4245 clr.w D5 00001786 5244 addq.w D4, 1 00001788 4F43 chk.w D7, D3 0000178A 554D subq.w A5, 2 0000178C 454E chk.w D2, A6 0000178E 542E 444F addq.b [A6 + 0x444F], 2 00001792 5245 addq.w D5, 1 00001794 5349 subq.w A1, 1 00001796 5A45 addq.w D5, 5 00001798 0000 0000 ori.b D0, 0x0 export_314: 0000179C 4E56 0000 link A6, 0 000017A0 2F0C move.l -[A7], A4 000017A2 286E 0008 movea.l A4, [A6 + 0x8] 000017A6 2054 movea.l A0, [A4] 000017A8 3F28 0090 move.w -[A7], [A0 + 0x90] 000017AC 3F28 008E move.w -[A7], [A0 + 0x8E] 000017B0 2F0C move.l -[A7], A4 000017B2 4EBA 0070 jsr [PC + 0x70 /* 00001824 */] 000017B6 286E FFFC movea.l A4, [A6 - 0x4] 000017BA 4E5E unlink A6 000017BC 205F movea.l A0, [A7]+ 000017BE 5C4F addq.w A7, 6 000017C0 4ED0 jmp [A0] 000017C2 9B54 sub.w [A4], D5 000017C4 4752 chk.w D3, [A2] 000017C6 4142 chk.w D0, D2 000017C8 4245 clr.w D5 000017CA 5244 addq.w D4, 1 000017CC 4F43 chk.w D7, D3 000017CE 554D subq.w A5, 2 000017D0 454E chk.w D2, A6 000017D2 542E 554E addq.b [A6 + 0x554E], 2 000017D6 444F neg.w A7 000017D8 5245 addq.w D5, 1 000017DA 5349 subq.w A1, 1 000017DC 5A45 addq.w D5, 5 000017DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_315: // at 000017E0 (misaligned) 000017E2 0000 2F0C ori.b D0, 0xC 000017E6 286E 0008 movea.l A4, [A6 + 0x8] 000017EA 2054 movea.l A0, [A4] 000017EC 3F28 0094 move.w -[A7], [A0 + 0x94] 000017F0 3F28 0092 move.w -[A7], [A0 + 0x92] 000017F4 2F0C move.l -[A7], A4 000017F6 4EBA 002C jsr [PC + 0x2C /* 00001824 */] 000017FA 286E FFFC movea.l A4, [A6 - 0x4] 000017FE 4E5E unlink A6 00001800 205F movea.l A0, [A7]+ 00001802 5C4F addq.w A7, 6 00001804 4ED0 jmp [A0] 00001806 9B54 sub.w [A4], D5 00001808 4752 chk.w D3, [A2] 0000180A 4142 chk.w D0, D2 0000180C 4245 clr.w D5 0000180E 5244 addq.w D4, 1 00001810 4F43 chk.w D7, D3 00001812 554D subq.w A5, 2 00001814 454E chk.w D2, A6 00001816 542E 5245 addq.b [A6 + 0x5245], 2 0000181A 444F neg.w A7 0000181C 5245 addq.w D5, 1 0000181E 5349 subq.w A1, 1 00001820 5A45 addq.w D5, 5 00001822 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001824-0000182E fn00001824: 00001824 4E56 0000 link A6, 0 00001828 2F2E 000C move.l -[A7], [A6 + 0xC] 0000182C 7001 moveq.l D0, 0x01 // end alternate branch 00001824-0000182E fn00001824: // (misaligned) 00001826 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000182A 000C 7001 ori.b A4, 0x1 0000182E 1F00 move.b -[A7], D0 00001830 206E 0008 movea.l A0, [A6 + 0x8] 00001834 2050 movea.l A0, [A0] 00001836 2F28 0074 move.l -[A7], [A0 + 0x74] 0000183A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 0000183E 4E5E unlink A6 00001840 205F movea.l A0, [A7]+ 00001842 504F addq.w A7, 8 00001844 4ED0 jmp [A0] 00001846 9C54 sub.w D6, [A4] 00001848 4752 chk.w D3, [A2] 0000184A 4142 chk.w D0, D2 0000184C 4245 clr.w D5 0000184E 5244 addq.w D4, 1 00001850 4F43 chk.w D7, D3 00001852 554D subq.w A5, 2 00001854 454E chk.w D2, A6 00001856 542E 444F addq.b [A6 + 0x444F], 2 0000185A 5245 addq.w D5, 1 0000185C 5349 subq.w A1, 1 0000185E 5A45 addq.w D5, 5 00001860 4155 chk.w D0, [A5] 00001862 5800 addq.b D0, 4 00001864 0000 0000 ori.b D0, 0x0 export_316: 00001868 4E56 0000 link A6, 0 0000186C 2F0C move.l -[A7], A4 0000186E 286E 0008 movea.l A4, [A6 + 0x8] 00001872 2054 movea.l A0, [A4] 00001874 4AA8 0036 tst.l [A0 + 0x36] 00001878 6706 beq +0x8 /* 00001880 */ 0000187A 2F28 0036 move.l -[A7], [A0 + 0x36] 0000187E A8D9 syscall DisposRgn/DisposeRgn label00001880: 00001880 2054 movea.l A0, [A4] 00001882 7000 moveq.l D0, 0x00 00001884 2140 0036 move.l [A0 + 0x36], D0 00001888 4AA8 003A tst.l [A0 + 0x3A] 0000188C 6708 beq +0xA /* 00001896 */ 0000188E 2054 movea.l A0, [A4] 00001890 2F28 003A move.l -[A7], [A0 + 0x3A] 00001894 A8D9 syscall DisposRgn/DisposeRgn label00001896: 00001896 2054 movea.l A0, [A4] 00001898 7000 moveq.l D0, 0x00 0000189A 2140 003A move.l [A0 + 0x3A], D0 0000189E 2140 0032 move.l [A0 + 0x32], D0 000018A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018A6 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 000018AA 285F movea.l A4, [A7]+ 000018AC 4E5E unlink A6 000018AE 2E9F move.l [A7], [A7]+ 000018B0 4E75 rts 000018B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000018B4-000018C6 fn000018B4: 000018B4 4E56 0000 link A6, 0 000018B8 48E7 0018 movem.l -[A7], A3,A4 000018BC 286E 0008 movea.l A4, [A6 + 0x8] 000018C0 206E 000C movea.l A0, [A6 + 0xC] 000018C4 2254 movea.l A1, [A4] // end alternate branch 000018B4-000018C6 fn000018B4: // (misaligned) 000018B6 0000 48E7 ori.b D0, 0xE7 000018BA 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000018BE 0008 206E ori.b A0, 0x6E /* 'n' */ 000018C2 000C 2254 ori.b A4, 0x54 /* 'T' */ 000018C6 2350 002A move.l [A1 + 0x2A], [A0] 000018CA 1029 0026 move.b D0, [A1 + 0x26] 000018CE 6760 beq +0x62 /* 00001930 */ 000018D0 2F00 move.l -[A7], D0 000018D2 4267 clr.w -[A7] 000018D4 2054 movea.l A0, [A4] 000018D6 2F28 0036 move.l -[A7], [A0 + 0x36] 000018DA A8E2 syscall EmptyRgn 000018DC 121F move.b D1, [A7]+ 000018DE 201F move.l D0, [A7]+ 000018E0 0A01 0001 xori.b D1, 0x1 000018E4 C001 and.b D0, D1 000018E6 6748 beq +0x4A /* 00001930 */ 000018E8 2254 movea.l A1, [A4] 000018EA 2069 0036 movea.l A0, [A1 + 0x36] 000018EE 2050 movea.l A0, [A0] 000018F0 47E8 0002 lea.l A3, [A0 + 0x2] 000018F4 3029 002C move.w D0, [A1 + 0x2C] 000018F8 B06B 0002 cmp.w D0, [A3 + 0x2] 000018FC 6D0A blt +0xC /* 00001908 */ 000018FE 2049 movea.l A0, A1 00001900 316B 0002 002C move.w [A0 + 0x2C], [A3 + 0x2] 00001906 600C bra +0xE /* 00001914 */ label00001908: 00001908 302B 0006 move.w D0, [A3 + 0x6] 0000190C 5340 subq.w D0, 1 0000190E 2054 movea.l A0, [A4] 00001910 3140 002C move.w [A0 + 0x2C], D0 label00001914: 00001914 2054 movea.l A0, [A4] 00001916 3028 002A move.w D0, [A0 + 0x2A] 0000191A B053 cmp.w D0, [A3] 0000191C 6D06 blt +0x8 /* 00001924 */ 0000191E 3153 002A move.w [A0 + 0x2A], [A3] 00001922 600C bra +0xE /* 00001930 */ label00001924: 00001924 302B 0004 move.w D0, [A3 + 0x4] 00001928 5340 subq.w D0, 1 0000192A 2054 movea.l A0, [A4] 0000192C 3140 002A move.w [A0 + 0x2A], D0 label00001930: 00001930 4CDF 1800 movem.l A3,A4, [A7]+ 00001934 4E5E unlink A6 00001936 205F movea.l A0, [A7]+ 00001938 504F addq.w A7, 8 0000193A 4ED0 jmp [A0] fn0000193C: 0000193C 4E56 FFF8 link A6, -0x0008 00001940 48E7 0018 movem.l -[A7], A3,A4 00001944 266E 000C movea.l A3, [A6 + 0xC] 00001948 286E 0008 movea.l A4, [A6 + 0x8] 0000194C 4267 clr.w -[A7] 0000194E 2F13 move.l -[A7], [A3] 00001950 2054 movea.l A0, [A4] 00001952 2F28 0022 move.l -[A7], [A0 + 0x22] 00001956 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 0000195A 101F move.b D0, [A7]+ 0000195C 6700 009C beq +0x9E /* 000019FA */ 00001960 2254 movea.l A1, [A4] 00001962 2069 0022 movea.l A0, [A1 + 0x22] 00001966 2050 movea.l A0, [A0] 00001968 1028 004A move.b D0, [A0 + 0x4A] 0000196C 660E bne +0x10 /* 0000197C */ 0000196E 2049 movea.l A0, A1 00001970 1228 0026 move.b D1, [A0 + 0x26] 00001974 0A01 0001 xori.b D1, 0x1 00001978 8001 or.b D0, D1 0000197A 6718 beq +0x1A /* 00001994 */ label0000197C: 0000197C 486E FFF8 pea.l [A6 - 0x8] 00001980 2F13 move.l -[A7], [A3] 00001982 302B 0002 move.w D0, [A3 + 0x2] 00001986 5240 addq.w D0, 1 00001988 3F00 move.w -[A7], D0 0000198A 3013 move.w D0, [A3] 0000198C 5240 addq.w D0, 1 0000198E 3F00 move.w -[A7], D0 00001990 A8A7 syscall SetRect 00001992 6016 bra +0x18 /* 000019AA */ label00001994: 00001994 2054 movea.l A0, [A4] 00001996 2F28 002A move.l -[A7], [A0 + 0x2A] 0000199A 2F13 move.l -[A7], [A3] 0000199C 486E FFF8 pea.l [A6 - 0x8] 000019A0 A8AC syscall Pt2Rect 000019A2 526E FFFE addq.w [A6 - 0x2], 1 000019A6 526E FFFC addq.w [A6 - 0x4], 1 label000019AA: 000019AA 2054 movea.l A0, [A4] 000019AC 2F28 0032 move.l -[A7], [A0 + 0x32] 000019B0 486E FFF8 pea.l [A6 - 0x8] 000019B4 A8DF syscall RectRgn 000019B6 2054 movea.l A0, [A4] 000019B8 1028 0027 move.b D0, [A0 + 0x27] 000019BC 673C beq +0x3E /* 000019FA */ 000019BE 2248 movea.l A1, A0 000019C0 2069 0022 movea.l A0, [A1 + 0x22] 000019C4 2050 movea.l A0, [A0] 000019C6 1228 004A move.b D1, [A0 + 0x4A] 000019CA 0A01 0001 xori.b D1, 0x1 000019CE C001 and.b D0, D1 000019D0 6728 beq +0x2A /* 000019FA */ 000019D2 2054 movea.l A0, [A4] 000019D4 1028 0028 move.b D0, [A0 + 0x28] 000019D8 6710 beq +0x12 /* 000019EA */ 000019DA 2F28 0036 move.l -[A7], [A0 + 0x36] 000019DE 2F28 0032 move.l -[A7], [A0 + 0x32] 000019E2 2F28 0032 move.l -[A7], [A0 + 0x32] 000019E6 A8E6 syscall DiffRgn 000019E8 6010 bra +0x12 /* 000019FA */ label000019EA: 000019EA 2054 movea.l A0, [A4] 000019EC 2F28 0036 move.l -[A7], [A0 + 0x36] 000019F0 2F28 0032 move.l -[A7], [A0 + 0x32] 000019F4 2F28 0032 move.l -[A7], [A0 + 0x32] 000019F8 A8E5 syscall UnionRgn label000019FA: 000019FA 4CDF 1800 movem.l A3,A4, [A7]+ 000019FE 4E5E unlink A6 00001A00 205F movea.l A0, [A7]+ 00001A02 504F addq.w A7, 8 00001A04 4ED0 jmp [A0] 00001A06 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A08-00001A0E fn00001A08: 00001A08 4E56 0000 link A6, 0 00001A0C 2F0C move.l -[A7], A4 // end alternate branch 00001A08-00001A0E fn00001A08: // (misaligned) 00001A0A 0000 2F0C ori.b D0, 0xC 00001A0E 286E 0008 movea.l A4, [A6 + 0x8] 00001A12 2054 movea.l A0, [A4] 00001A14 2F28 0036 move.l -[A7], [A0 + 0x36] 00001A18 2F28 0032 move.l -[A7], [A0 + 0x32] 00001A1C 2F28 003A move.l -[A7], [A0 + 0x3A] 00001A20 A8E6 syscall DiffRgn 00001A22 2054 movea.l A0, [A4] 00001A24 2F28 003A move.l -[A7], [A0 + 0x3A] 00001A28 2268 0022 movea.l A1, [A0 + 0x22] 00001A2C 2251 movea.l A1, [A1] 00001A2E 1F29 002C move.b -[A7], [A1 + 0x2C] 00001A32 1F3C 0001 move.b -[A7], 0x1 00001A36 2F28 0022 move.l -[A7], [A0 + 0x22] 00001A3A 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 00001A3E 2054 movea.l A0, [A4] 00001A40 2F28 0032 move.l -[A7], [A0 + 0x32] 00001A44 2F28 0036 move.l -[A7], [A0 + 0x36] 00001A48 2F28 003A move.l -[A7], [A0 + 0x3A] 00001A4C A8E6 syscall DiffRgn 00001A4E 2054 movea.l A0, [A4] 00001A50 2F28 003A move.l -[A7], [A0 + 0x3A] 00001A54 1F3C 0001 move.b -[A7], 0x1 00001A58 2268 0022 movea.l A1, [A0 + 0x22] 00001A5C 2251 movea.l A1, [A1] 00001A5E 1F29 002C move.b -[A7], [A1 + 0x2C] 00001A62 2F28 0022 move.l -[A7], [A0 + 0x22] 00001A66 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 00001A6A 285F movea.l A4, [A7]+ 00001A6C 4E5E unlink A6 00001A6E 2E9F move.l [A7], [A7]+ 00001A70 4E75 rts 00001A72 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_317: // at 00001A74 (misaligned) 00001A76 FFF0 .invalid <> 00001A78 206E 0014 movea.l A0, [A6 + 0x14] 00001A7C 43EE FFF8 lea.l A1, [A6 - 0x8] 00001A80 22D8 move.l [A1]+, [A0]+ 00001A82 22D8 move.l [A1]+, [A0]+ 00001A84 206E 0010 movea.l A0, [A6 + 0x10] 00001A88 43EE FFF0 lea.l A1, [A6 - 0x10] 00001A8C 22D8 move.l [A1]+, [A0]+ 00001A8E 22D8 move.l [A1]+, [A0]+ 00001A90 4E5E unlink A6 00001A92 205F movea.l A0, [A7]+ 00001A94 DEFC 0010 add.w A7, 0x10 00001A98 4ED0 jmp [A0] 00001A9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_318: // at 00001A9C (misaligned) 00001A9E FFE4 .invalid <> 00001AA0 48E7 0018 movem.l -[A7], A3,A4 00001AA4 266E 0008 movea.l A3, [A6 + 0x8] 00001AA8 284B movea.l A4, A3 00001AAA 102E 000C move.b D0, [A6 + 0xC] 00001AAE 6700 009E beq +0xA0 /* 00001B4E */ 00001AB2 486E FFEC pea.l [A6 - 0x14] 00001AB6 2054 movea.l A0, [A4] 00001AB8 2F28 0022 move.l -[A7], [A0 + 0x22] 00001ABC 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00001AC0 206E 000E movea.l A0, [A6 + 0xE] 00001AC4 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001AC8 22D8 move.l [A1]+, [A0]+ 00001ACA 22D8 move.l [A1]+, [A0]+ 00001ACC 486E FFEC pea.l [A6 - 0x14] 00001AD0 486E FFE4 pea.l [A6 - 0x1C] 00001AD4 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 00001AD8 42A7 clr.l -[A7] 00001ADA 486E FFE4 pea.l [A6 - 0x1C] 00001ADE 2054 movea.l A0, [A4] 00001AE0 2F28 0022 move.l -[A7], [A0 + 0x22] 00001AE4 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */] 00001AE8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001AEC 4A2E 001A tst.b [A6 + 0x1A] 00001AF0 662C bne +0x2E /* 00001B1E */ 00001AF2 486E FFFC pea.l [A6 - 0x4] 00001AF6 2F0B move.l -[A7], A3 00001AF8 4EBA FDBA jsr [PC - 0x246 /* 000018B4 */] 00001AFC 2054 movea.l A0, [A4] 00001AFE 1028 0027 move.b D0, [A0 + 0x27] 00001B02 671A beq +0x1C /* 00001B1E */ 00001B04 4267 clr.w -[A7] 00001B06 2054 movea.l A0, [A4] 00001B08 2F28 002A move.l -[A7], [A0 + 0x2A] 00001B0C 2268 0022 movea.l A1, [A0 + 0x22] 00001B10 2251 movea.l A1, [A1] 00001B12 2F29 004C move.l -[A7], [A1 + 0x4C] 00001B16 A8E8 syscall PtInRgn 00001B18 2054 movea.l A0, [A4] 00001B1A 115F 0028 move.b [A0 + 0x28], [A7]+ label00001B1E: 00001B1E 202E FFFC move.l D0, [A6 - 0x4] 00001B22 2054 movea.l A0, [A4] 00001B24 B0A8 002E cmp.l D0, [A0 + 0x2E] 00001B28 6724 beq +0x26 /* 00001B4E */ 00001B2A 486E FFFC pea.l [A6 - 0x4] 00001B2E 2F0B move.l -[A7], A3 00001B30 4EBA FE0A jsr [PC - 0x1F6 /* 0000193C */] 00001B34 2F0B move.l -[A7], A3 00001B36 4EBA FED0 jsr [PC - 0x130 /* 00001A08 */] 00001B3A 2054 movea.l A0, [A4] 00001B3C 2F28 0032 move.l -[A7], [A0 + 0x32] 00001B40 2F28 0036 move.l -[A7], [A0 + 0x36] 00001B44 A8DC syscall CopyRgn 00001B46 2054 movea.l A0, [A4] 00001B48 216E FFFC 002E move.l [A0 + 0x2E], [A6 - 0x4] label00001B4E: 00001B4E 2D4B 001C move.l [A6 + 0x1C], A3 00001B52 4CDF 1800 movem.l A3,A4, [A7]+ 00001B56 4E5E unlink A6 00001B58 205F movea.l A0, [A7]+ 00001B5A DEFC 0014 add.w A7, 0x14 00001B5E 4ED0 jmp [A0] export_319: 00001B60 4E56 0000 link A6, 0 00001B64 2F0C move.l -[A7], A4 00001B66 286E 0008 movea.l A4, [A6 + 0x8] 00001B6A 2254 movea.l A1, [A4] 00001B6C 2069 0022 movea.l A0, [A1 + 0x22] 00001B70 2050 movea.l A0, [A0] 00001B72 1028 004A move.b D0, [A0 + 0x4A] 00001B76 671A beq +0x1C /* 00001B92 */ 00001B78 2069 0032 movea.l A0, [A1 + 0x32] 00001B7C 2050 movea.l A0, [A0] 00001B7E 2F28 0002 move.l -[A7], [A0 + 0x2] 00001B82 42A7 clr.l -[A7] 00001B84 1F3C 0001 move.b -[A7], 0x1 00001B88 2F29 0022 move.l -[A7], [A1 + 0x22] 00001B8C 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00001B90 6014 bra +0x16 /* 00001BA6 */ label00001B92: 00001B92 2054 movea.l A0, [A4] 00001B94 2F28 0032 move.l -[A7], [A0 + 0x32] 00001B98 42A7 clr.l -[A7] 00001B9A 1F3C 0001 move.b -[A7], 0x1 00001B9E 2F28 0022 move.l -[A7], [A0 + 0x22] 00001BA2 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */] label00001BA6: 00001BA6 285F movea.l A4, [A7]+ 00001BA8 4E5E unlink A6 00001BAA 2E9F move.l [A7], [A7]+ 00001BAC 4E75 rts 00001BAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_320: // at 00001BB0 (misaligned) 00001BB2 FFFE .invalid <> 00001BB4 48E7 0108 movem.l -[A7], D7,A4 00001BB8 206E 000C movea.l A0, [A6 + 0xC] 00001BBC 2850 movea.l A4, [A0] 00001BBE 202C 0002 move.l D0, [A4 + 0x2] 00001BC2 4840 swap.w D0 00001BC4 4A40 tst.w D0 00001BC6 6712 beq +0x14 /* 00001BDA */ 00001BC8 4267 clr.w -[A7] 00001BCA 2F3C 0050 0070 move.l -[A7], 0x500070 /* 'P\0p' */ 00001BD0 2F2C 0002 move.l -[A7], [A4 + 0x2] 00001BD4 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00001BD8 3E1F move.w D7, [A7]+ label00001BDA: 00001BDA 7000 moveq.l D0, 0x00 00001BDC 2D40 0010 move.l [A6 + 0x10], D0 00001BE0 4CDF 1080 movem.l D7,A4, [A7]+ 00001BE4 4E5E unlink A6 00001BE6 205F movea.l A0, [A7]+ 00001BE8 504F addq.w A7, 8 00001BEA 4ED0 jmp [A0] fn00001BEC: 00001BEC 4E56 FFFC link A6, -0x0004 00001BF0 2F0C move.l -[A7], A4 00001BF2 286E 0008 movea.l A4, [A6 + 0x8] 00001BF6 204C movea.l A0, A4 00001BF8 5088 addq.l A0, 8 00001BFA 2050 movea.l A0, [A0] 00001BFC 2D48 FFFC move.l [A6 - 0x4], A0 00001C00 102C FF7F move.b D0, [A4 - 0x81] 00001C04 671E beq +0x20 /* 00001C24 */ 00001C06 102D F9BD move.b D0, [A5 - 0x643] 00001C0A 6708 beq +0xA /* 00001C14 */ 00001C0C 486C FF12 pea.l [A4 - 0xEE] 00001C10 A87D syscall ClosePort 00001C12 6006 bra +0x8 /* 00001C1A */ label00001C14: 00001C14 486C FF12 pea.l [A4 - 0xEE] 00001C18 A87D syscall ClosePort label00001C1A: 00001C1A 2F2C FF0E move.l -[A7], [A4 - 0xF2] 00001C1E A873 syscall SetPort 00001C20 422C FF7F clr.b [A4 - 0x81] label00001C24: 00001C24 285F movea.l A4, [A7]+ 00001C26 4E5E unlink A6 00001C28 2E9F move.l [A7], [A7]+ 00001C2A 4E75 rts fn00001C2C: 00001C2C 4E56 FFFC link A6, -0x0004 00001C30 48E7 0028 movem.l -[A7], A2,A4 00001C34 286E 0008 movea.l A4, [A6 + 0x8] 00001C38 204C movea.l A0, A4 00001C3A 5088 addq.l A0, 8 00001C3C 2050 movea.l A0, [A0] 00001C3E 2D48 FFFC move.l [A6 - 0x4], A0 00001C42 4AAC FFF8 tst.l [A4 - 0x8] 00001C46 674C beq +0x4E /* 00001C94 */ 00001C48 102C FF7F move.b D0, [A4 - 0x81] 00001C4C 6708 beq +0xA /* 00001C56 */ 00001C4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C52 4EBA FF98 jsr [PC - 0x68 /* 00001BEC */] label00001C56: 00001C56 4267 clr.w -[A7] 00001C58 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00001C5C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001C60 101F move.b D0, [A7]+ 00001C62 6700 0082 beq +0x84 /* 00001CE6 */ 00001C66 486D F530 pea.l [A5 - 0xAD0] 00001C6A 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 00001C6E 4AAC FFF4 tst.l [A4 - 0xC] 00001C72 6772 beq +0x74 /* 00001CE6 */ 00001C74 486C FF80 pea.l [A4 - 0x80] 00001C78 2F2C FFF4 move.l -[A7], [A4 - 0xC] 00001C7C 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00001C80 206C FFF4 movea.l A0, [A4 - 0xC] 00001C84 43EC FFA0 lea.l A1, [A4 - 0x60] 00001C88 2050 movea.l A0, [A0] 00001C8A 45E8 0038 lea.l A2, [A0 + 0x38] 00001C8E 22DA move.l [A1]+, [A2]+ 00001C90 22DA move.l [A1]+, [A2]+ 00001C92 6052 bra +0x54 /* 00001CE6 */ label00001C94: 00001C94 102C FF7F move.b D0, [A4 - 0x81] 00001C98 6620 bne +0x22 /* 00001CBA */ 00001C9A 486C FF0E pea.l [A4 - 0xF2] 00001C9E A874 syscall GetPort 00001CA0 102D F9BD move.b D0, [A5 - 0x643] 00001CA4 6708 beq +0xA /* 00001CAE */ 00001CA6 486C FF12 pea.l [A4 - 0xEE] 00001CAA AA00 syscall OpenCPort 00001CAC 6006 bra +0x8 /* 00001CB4 */ label00001CAE: 00001CAE 486C FF12 pea.l [A4 - 0xEE] 00001CB2 A86F syscall OpenPort label00001CB4: 00001CB4 197C 0001 FF7F move.b [A4 - 0x81], 0x1 label00001CBA: 00001CBA 42A7 clr.l -[A7] 00001CBC 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00001CC0 2F2C FF2A move.l -[A7], [A4 - 0xD6] 00001CC4 A8DC syscall CopyRgn 00001CC6 206C FF2A movea.l A0, [A4 - 0xD6] 00001CCA 2050 movea.l A0, [A0] 00001CCC 43EC FF22 lea.l A1, [A4 - 0xDE] 00001CD0 5488 addq.l A0, 2 00001CD2 22D8 move.l [A1]+, [A0]+ 00001CD4 22D8 move.l [A1]+, [A0]+ 00001CD6 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001CDA 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */] 00001CDE 486D F530 pea.l [A5 - 0xAD0] 00001CE2 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] label00001CE6: 00001CE6 4CDF 1400 movem.l A2,A4, [A7]+ 00001CEA 4E5E unlink A6 00001CEC 2E9F move.l [A7], [A7]+ 00001CEE 4E75 rts fn00001CF0: 00001CF0 4E56 FFFC link A6, -0x0004 00001CF4 2F0C move.l -[A7], A4 00001CF6 286E 0008 movea.l A4, [A6 + 0x8] 00001CFA 204C movea.l A0, A4 00001CFC 5088 addq.l A0, 8 00001CFE 2050 movea.l A0, [A0] 00001D00 2D48 FFFC move.l [A6 - 0x4], A0 00001D04 4AAC FFF4 tst.l [A4 - 0xC] 00001D08 56C0 sne D0 00001D0A 4A00 tst.b D0 00001D0C 672C beq +0x2E /* 00001D3A */ 00001D0E 2F00 move.l -[A7], D0 00001D10 4267 clr.w -[A7] 00001D12 486C FFA0 pea.l [A4 - 0x60] 00001D16 206C FFF4 movea.l A0, [A4 - 0xC] 00001D1A 2050 movea.l A0, [A0] 00001D1C 4868 0038 pea.l [A0 + 0x38] 00001D20 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */] 00001D24 121F move.b D1, [A7]+ 00001D26 201F move.l D0, [A7]+ 00001D28 0A01 0001 xori.b D1, 0x1 00001D2C C001 and.b D0, D1 00001D2E 670A beq +0xC /* 00001D3A */ 00001D30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D34 4EBA FEF6 jsr [PC - 0x10A /* 00001C2C */] 00001D38 6008 bra +0xA /* 00001D42 */ label00001D3A: 00001D3A 486D F530 pea.l [A5 - 0xAD0] 00001D3E 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */] label00001D42: 00001D42 285F movea.l A4, [A7]+ 00001D44 4E5E unlink A6 00001D46 2E9F move.l [A7], [A7]+ 00001D48 4E75 rts 00001D4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001D4C-00001D50 fn00001D4C: 00001D4C 4E56 FFFC link A6, -0x0004 // end alternate branch 00001D4C-00001D50 fn00001D4C: // (misaligned) 00001D4E FFFC .invalid <> 00001D50 2F0C move.l -[A7], A4 00001D52 286E 0008 movea.l A4, [A6 + 0x8] 00001D56 204C movea.l A0, A4 00001D58 5088 addq.l A0, 8 00001D5A 2050 movea.l A0, [A0] 00001D5C 2D48 FFFC move.l [A6 - 0x4], A0 00001D60 296E 000C FFFC move.l [A4 - 0x4], [A6 + 0xC] 00001D66 56C0 sne D0 00001D68 4400 neg.b D0 00001D6A 1940 FFF3 move.b [A4 - 0xD], D0 00001D6E 6732 beq +0x34 /* 00001DA2 */ 00001D70 206C FFFC movea.l A0, [A4 - 0x4] 00001D74 2050 movea.l A0, [A0] 00001D76 2968 0004 FFF8 move.l [A4 - 0x8], [A0 + 0x4] 00001D7C 206C FFFC movea.l A0, [A4 - 0x4] 00001D80 2050 movea.l A0, [A0] 00001D82 2968 001E FFF4 move.l [A4 - 0xC], [A0 + 0x1E] 00001D88 4AAC FFF8 tst.l [A4 - 0x8] 00001D8C 670C beq +0xE /* 00001D9A */ 00001D8E 486C FF90 pea.l [A4 - 0x70] 00001D92 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00001D96 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] label00001D9A: 00001D9A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D9E 4EBA FE8C jsr [PC - 0x174 /* 00001C2C */] label00001DA2: 00001DA2 285F movea.l A4, [A7]+ 00001DA4 4E5E unlink A6 00001DA6 205F movea.l A0, [A7]+ 00001DA8 504F addq.w A7, 8 00001DAA 4ED0 jmp [A0] fn00001DAC: 00001DAC 4E56 FFFC link A6, -0x0004 00001DB0 2F0C move.l -[A7], A4 00001DB2 286E 0008 movea.l A4, [A6 + 0x8] 00001DB6 204C movea.l A0, A4 00001DB8 5088 addq.l A0, 8 00001DBA 2050 movea.l A0, [A0] 00001DBC 2D48 FFFC move.l [A6 - 0x4], A0 00001DC0 102C FFF3 move.b D0, [A4 - 0xD] 00001DC4 6720 beq +0x22 /* 00001DE6 */ 00001DC6 A89E syscall PenNormal 00001DC8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001DCC A89C syscall PenMode 00001DCE 486C FFDE pea.l [A4 - 0x22] 00001DD2 486C FFD6 pea.l [A4 - 0x2A] 00001DD6 1F2E 000E move.b -[A7], [A6 + 0xE] 00001DDA 1F2E 000C move.b -[A7], [A6 + 0xC] 00001DDE 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001DE2 4EAD 3322 jsr [A5 + 0x3322 /* export_1632 */] label00001DE6: 00001DE6 285F movea.l A4, [A7]+ 00001DE8 4E5E unlink A6 00001DEA 205F movea.l A0, [A7]+ 00001DEC 504F addq.w A7, 8 00001DEE 4ED0 jmp [A0] fn00001DF0: 00001DF0 4E56 FFFC link A6, -0x0004 00001DF4 2F0C move.l -[A7], A4 00001DF6 286E 0008 movea.l A4, [A6 + 0x8] 00001DFA 204C movea.l A0, A4 00001DFC 5088 addq.l A0, 8 00001DFE 2050 movea.l A0, [A0] 00001E00 2D48 FFFC move.l [A6 - 0x4], A0 00001E04 102C FFF3 move.b D0, [A4 - 0xD] 00001E08 6742 beq +0x44 /* 00001E4C */ 00001E0A 206C FFFC movea.l A0, [A4 - 0x4] 00001E0E 2050 movea.l A0, [A0] 00001E10 1028 001B move.b D0, [A0 + 0x1B] 00001E14 6716 beq +0x18 /* 00001E2C */ 00001E16 4AAC FFF8 tst.l [A4 - 0x8] 00001E1A 56C1 sne D1 00001E1C C001 and.b D0, D1 00001E1E 670C beq +0xE /* 00001E2C */ 00001E20 486C FF90 pea.l [A4 - 0x70] 00001E24 486C FFE6 pea.l [A4 - 0x1A] 00001E28 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] label00001E2C: 00001E2C 206C FFFC movea.l A0, [A4 - 0x4] 00001E30 2050 movea.l A0, [A0] 00001E32 1028 001A move.b D0, [A0 + 0x1A] 00001E36 6714 beq +0x16 /* 00001E4C */ 00001E38 486C FFDE pea.l [A4 - 0x22] 00001E3C 486C FFD6 pea.l [A4 - 0x2A] 00001E40 486C FFE6 pea.l [A4 - 0x1A] 00001E44 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001E48 4EBA 065E jsr [PC + 0x65E /* 000024A8 */] label00001E4C: 00001E4C 285F movea.l A4, [A7]+ 00001E4E 4E5E unlink A6 00001E50 2E9F move.l [A7], [A7]+ 00001E52 4E75 rts fn00001E54: 00001E54 4E56 FFF8 link A6, -0x0008 00001E58 48E7 0018 movem.l -[A7], A3,A4 00001E5C 286E 0008 movea.l A4, [A6 + 0x8] 00001E60 204C movea.l A0, A4 00001E62 5088 addq.l A0, 8 00001E64 2050 movea.l A0, [A0] 00001E66 2D48 FFF8 move.l [A6 - 0x8], A0 00001E6A 102C FFF3 move.b D0, [A4 - 0xD] 00001E6E 6762 beq +0x64 /* 00001ED2 */ 00001E70 42A7 clr.l -[A7] 00001E72 1F2E 000E move.b -[A7], [A6 + 0xE] 00001E76 486C FFDE pea.l [A4 - 0x22] 00001E7A 486C FFD6 pea.l [A4 - 0x2A] 00001E7E 486C FFE6 pea.l [A4 - 0x1A] 00001E82 1F2E 000C move.b -[A7], [A6 + 0xC] 00001E86 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001E8A 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00001E8E 265F movea.l A3, [A7]+ 00001E90 B7EC FFFC cmpa.l A3, [A4 - 0x4] 00001E94 671A beq +0x1C /* 00001EB0 */ 00001E96 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001E9A 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] 00001E9E 7000 moveq.l D0, 0x00 00001EA0 2940 FFFC move.l [A4 - 0x4], D0 00001EA4 2F0B move.l -[A7], A3 00001EA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EAA 4EBA FEA0 jsr [PC - 0x160 /* 00001D4C */] 00001EAE 6022 bra +0x24 /* 00001ED2 */ label00001EB0: 00001EB0 200B move.l D0, A3 00001EB2 56C0 sne D0 00001EB4 4A00 tst.b D0 00001EB6 671A beq +0x1C /* 00001ED2 */ 00001EB8 2053 movea.l A0, [A3] 00001EBA 2228 0004 move.l D1, [A0 + 0x4] 00001EBE B2AC FFF8 cmp.l D1, [A4 - 0x8] 00001EC2 56C1 sne D1 00001EC4 C001 and.b D0, D1 00001EC6 670A beq +0xC /* 00001ED2 */ 00001EC8 2F0B move.l -[A7], A3 00001ECA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ECE 4EBA FE7C jsr [PC - 0x184 /* 00001D4C */] label00001ED2: 00001ED2 4CDF 1800 movem.l A3,A4, [A7]+ 00001ED6 4E5E unlink A6 00001ED8 205F movea.l A0, [A7]+ 00001EDA 504F addq.w A7, 8 00001EDC 4ED0 jmp [A0] 00001EDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_321: // at 00001EE0 (misaligned) 00001EE2 FF0E .extension 0xF0E <> // unimplemented 00001EE4 48E7 0700 movem.l -[A7], D5,D6,D7 00001EE8 422E FF7F clr.b [A6 - 0x81] 00001EEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EF0 2F0E move.l -[A7], A6 00001EF2 4EBA FE58 jsr [PC - 0x1A8 /* 00001D4C */] 00001EF6 2D6E 0014 FFEE move.l [A6 - 0x12], [A6 + 0x14] 00001EFC 4AAE FFF8 tst.l [A6 - 0x8] 00001F00 6718 beq +0x1A /* 00001F1A */ 00001F02 486E FFEE pea.l [A6 - 0x12] 00001F06 A871 syscall GlobalToLocal 00001F08 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001F0C 486E FFE6 pea.l [A6 - 0x1A] 00001F10 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001F14 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */] 00001F18 600C bra +0xE /* 00001F26 */ label00001F1A: 00001F1A 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001F1E 486E FFE6 pea.l [A6 - 0x1A] 00001F22 4EAD 216A jsr [A5 + 0x216A /* export_1065 */] label00001F26: 00001F26 41EE FFDE lea.l A0, [A6 - 0x22] 00001F2A 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001F2E 20D9 move.l [A0]+, [A1]+ 00001F30 20D9 move.l [A0]+, [A1]+ 00001F32 41EE FFD6 lea.l A0, [A6 - 0x2A] 00001F36 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001F3A 20D9 move.l [A0]+, [A1]+ 00001F3C 20D9 move.l [A0]+, [A1]+ 00001F3E 2F0E move.l -[A7], A6 00001F40 4EBA FEAE jsr [PC - 0x152 /* 00001DF0 */] 00001F44 41EE FFDE lea.l A0, [A6 - 0x22] 00001F48 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001F4C 20D9 move.l [A0]+, [A1]+ 00001F4E 20D9 move.l [A0]+, [A1]+ 00001F50 41EE FFD6 lea.l A0, [A6 - 0x2A] 00001F54 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001F58 20D9 move.l [A0]+, [A1]+ 00001F5A 20D9 move.l [A0]+, [A1]+ 00001F5C 4267 clr.w -[A7] 00001F5E 1F3C 0001 move.b -[A7], 0x1 00001F62 2F0E move.l -[A7], A6 00001F64 4EBA FEEE jsr [PC - 0x112 /* 00001E54 */] 00001F68 41EE FFD6 lea.l A0, [A6 - 0x2A] 00001F6C 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001F70 20D9 move.l [A0]+, [A1]+ 00001F72 20D9 move.l [A0]+, [A1]+ 00001F74 1F3C 0001 move.b -[A7], 0x1 00001F78 1F3C 0001 move.b -[A7], 0x1 00001F7C 2F0E move.l -[A7], A6 00001F7E 4EBA FE2C jsr [PC - 0x1D4 /* 00001DAC */] 00001F82 4207 clr.b D7 label00001F84: 00001F84 102E FFF3 move.b D0, [A6 - 0xD] 00001F88 6700 01B2 beq +0x1B4 /* 0000213C */ 00001F8C 2F00 move.l -[A7], D0 00001F8E 4267 clr.w -[A7] 00001F90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F94 4EBA 04CA jsr [PC + 0x4CA /* 00002460 */] 00001F98 121F move.b D1, [A7]+ 00001F9A 201F move.l D0, [A7]+ 00001F9C 0A01 0001 xori.b D1, 0x1 00001FA0 C001 and.b D0, D1 00001FA2 6700 0198 beq +0x19A /* 0000213C */ 00001FA6 2F0E move.l -[A7], A6 00001FA8 4EBA FD46 jsr [PC - 0x2BA /* 00001CF0 */] 00001FAC 486E FFEE pea.l [A6 - 0x12] 00001FB0 A972 syscall GetMouse 00001FB2 4AAE FFF8 tst.l [A6 - 0x8] 00001FB6 6712 beq +0x14 /* 00001FCA */ 00001FB8 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001FBC 486E FFE6 pea.l [A6 - 0x1A] 00001FC0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001FC4 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */] 00001FC8 600C bra +0xE /* 00001FD6 */ label00001FCA: 00001FCA 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001FCE 486E FFE6 pea.l [A6 - 0x1A] 00001FD2 4EAD 216A jsr [A5 + 0x216A /* export_1065 */] label00001FD6: 00001FD6 1007 move.b D0, D7 00001FD8 664C bne +0x4E /* 00002026 */ 00001FDA 2F0E move.l -[A7], A6 00001FDC 4EBA FE12 jsr [PC - 0x1EE /* 00001DF0 */] 00001FE0 41EE FFBC lea.l A0, [A6 - 0x44] 00001FE4 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001FE8 20D9 move.l [A0]+, [A1]+ 00001FEA 20D9 move.l [A0]+, [A1]+ 00001FEC 486E FFDE pea.l [A6 - 0x22] 00001FF0 486E FFBC pea.l [A6 - 0x44] 00001FF4 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */] 00001FF8 202E FFC0 move.l D0, [A6 - 0x40] 00001FFC 6A02 bpl +0x4 /* 00002000 */ 00001FFE 4480 neg.l D0 label00002000: 00002000 322E 0012 move.w D1, [A6 + 0x12] 00002004 48C1 ext.l D1 00002006 B280 cmp.l D1, D0 00002008 5FC0 sle D0 0000200A 4A00 tst.b D0 0000200C 6616 bne +0x18 /* 00002024 */ 0000200E 222E FFBC move.l D1, [A6 - 0x44] 00002012 6A02 bpl +0x4 /* 00002016 */ 00002014 4481 neg.l D1 label00002016: 00002016 342E 0010 move.w D2, [A6 + 0x10] 0000201A 48C2 ext.l D2 0000201C B481 cmp.l D2, D1 0000201E 5FC1 sle D1 00002020 8001 or.b D0, D1 00002022 6702 beq +0x4 /* 00002026 */ label00002024: 00002024 7E01 moveq.l D7, 0x01 label00002026: 00002026 41EE FFB2 lea.l A0, [A6 - 0x4E] 0000202A 43ED F92C lea.l A1, [A5 - 0x6D4] 0000202E 20D9 move.l [A0]+, [A1]+ 00002030 20D9 move.l [A0]+, [A1]+ 00002032 1007 move.b D0, D7 00002034 660C bne +0xE /* 00002042 */ 00002036 206E FFFC movea.l A0, [A6 - 0x4] 0000203A 2050 movea.l A0, [A0] 0000203C 8028 001C or.b D0, [A0 + 0x1C] 00002040 676C beq +0x6E /* 000020AE */ label00002042: 00002042 4AAE FFF4 tst.l [A6 - 0xC] 00002046 56C0 sne D0 00002048 4A00 tst.b D0 0000204A 675C beq +0x5E /* 000020A8 */ 0000204C 4AAE FFF8 tst.l [A6 - 0x8] 00002050 56C1 sne D1 00002052 C001 and.b D0, D1 00002054 6752 beq +0x54 /* 000020A8 */ 00002056 41EE FFAA lea.l A0, [A6 - 0x56] 0000205A 43EE FFE6 lea.l A1, [A6 - 0x1A] 0000205E 20D9 move.l [A0]+, [A1]+ 00002060 20D9 move.l [A0]+, [A1]+ 00002062 486E FFAA pea.l [A6 - 0x56] 00002066 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000206A 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */] 0000206E 486E FFAA pea.l [A6 - 0x56] 00002072 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002076 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 0000207A 4267 clr.w -[A7] 0000207C 486E FFAA pea.l [A6 - 0x56] 00002080 486E FF80 pea.l [A6 - 0x80] 00002084 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00002088 101F move.b D0, [A7]+ 0000208A 661C bne +0x1E /* 000020A8 */ 0000208C 486E FFAA pea.l [A6 - 0x56] 00002090 486E FFB2 pea.l [A6 - 0x4E] 00002094 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002098 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */] 0000209C 486E FFB2 pea.l [A6 - 0x4E] 000020A0 486E FFE6 pea.l [A6 - 0x1A] 000020A4 4EAD 218A jsr [A5 + 0x218A /* export_1069 */] label000020A8: 000020A8 2F0E move.l -[A7], A6 000020AA 4EBA FD44 jsr [PC - 0x2BC /* 00001DF0 */] label000020AE: 000020AE 4267 clr.w -[A7] 000020B0 486E FFB2 pea.l [A6 - 0x4E] 000020B4 486D F92C pea.l [A5 - 0x6D4] 000020B8 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */] 000020BC 1C1F move.b D6, [A7]+ 000020BE 0A06 0001 xori.b D6, 0x1 000020C2 4267 clr.w -[A7] 000020C4 486E FFD6 pea.l [A6 - 0x2A] 000020C8 486E FFE6 pea.l [A6 - 0x1A] 000020CC 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */] 000020D0 1A1F move.b D5, [A7]+ 000020D2 0A05 0001 xori.b D5, 0x1 000020D6 4267 clr.w -[A7] 000020D8 1005 move.b D0, D5 000020DA 6602 bne +0x4 /* 000020DE */ 000020DC 8006 or.b D0, D6 label000020DE: 000020DE 1F00 move.b -[A7], D0 000020E0 2F0E move.l -[A7], A6 000020E2 4EBA FCC8 jsr [PC - 0x338 /* 00001DAC */] 000020E6 1006 move.b D0, D6 000020E8 6724 beq +0x26 /* 0000210E */ 000020EA 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 000020EE 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000020F2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020F6 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */] 000020FA 4AAE FFF8 tst.l [A6 - 0x8] 000020FE 6708 beq +0xA /* 00002108 */ 00002100 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002104 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */] label00002108: 00002108 2F0E move.l -[A7], A6 0000210A 4EBA FB20 jsr [PC - 0x4E0 /* 00001C2C */] label0000210E: 0000210E 1F3C 0001 move.b -[A7], 0x1 00002112 1F05 move.b -[A7], D5 00002114 2F0E move.l -[A7], A6 00002116 4EBA FD3C jsr [PC - 0x2C4 /* 00001E54 */] 0000211A 41EE FFD6 lea.l A0, [A6 - 0x2A] 0000211E 43EE FFE6 lea.l A1, [A6 - 0x1A] 00002122 20D9 move.l [A0]+, [A1]+ 00002124 20D9 move.l [A0]+, [A1]+ 00002126 1F3C 0001 move.b -[A7], 0x1 0000212A 1005 move.b D0, D5 0000212C 6602 bne +0x4 /* 00002130 */ 0000212E 8006 or.b D0, D6 label00002130: 00002130 1F00 move.b -[A7], D0 00002132 2F0E move.l -[A7], A6 00002134 4EBA FC76 jsr [PC - 0x38A /* 00001DAC */] 00002138 6000 FE4A bra -0x1B4 /* 00001F84 */ label0000213C: 0000213C 2F0E move.l -[A7], A6 0000213E 4EBA FBB0 jsr [PC - 0x450 /* 00001CF0 */] 00002142 1007 move.b D0, D7 00002144 6748 beq +0x4A /* 0000218E */ 00002146 2F3C 0006 0000 move.l -[A7], 0x60000 0000214C 486E FFC6 pea.l [A6 - 0x3A] 00002150 A971 syscall EventAvail 00002152 101F move.b D0, [A7]+ 00002154 6744 beq +0x46 /* 0000219A */ 00002156 2D6E FFD0 FFEE move.l [A6 - 0x12], [A6 - 0x30] 0000215C 4AAE FFF8 tst.l [A6 - 0x8] 00002160 6718 beq +0x1A /* 0000217A */ 00002162 486E FFEE pea.l [A6 - 0x12] 00002166 A871 syscall GlobalToLocal 00002168 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000216C 486E FFE6 pea.l [A6 - 0x1A] 00002170 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002174 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */] 00002178 600C bra +0xE /* 00002186 */ label0000217A: 0000217A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000217E 486E FFE6 pea.l [A6 - 0x1A] 00002182 4EAD 216A jsr [A5 + 0x216A /* export_1065 */] label00002186: 00002186 2F0E move.l -[A7], A6 00002188 4EBA FC66 jsr [PC - 0x39A /* 00001DF0 */] 0000218C 600C bra +0xE /* 0000219A */ label0000218E: 0000218E 41EE FFE6 lea.l A0, [A6 - 0x1A] 00002192 43EE FFD6 lea.l A1, [A6 - 0x2A] 00002196 20D9 move.l [A0]+, [A1]+ 00002198 20D9 move.l [A0]+, [A1]+ label0000219A: 0000219A 4267 clr.w -[A7] 0000219C 1F3C 0001 move.b -[A7], 0x1 000021A0 2F0E move.l -[A7], A6 000021A2 4EBA FC08 jsr [PC - 0x3F8 /* 00001DAC */] 000021A6 1F3C 0002 move.b -[A7], 0x2 000021AA 1F3C 0001 move.b -[A7], 0x1 000021AE 2F0E move.l -[A7], A6 000021B0 4EBA FCA2 jsr [PC - 0x35E /* 00001E54 */] 000021B4 2F0E move.l -[A7], A6 000021B6 4EBA FA34 jsr [PC - 0x5CC /* 00001BEC */] 000021BA 2D6E FFFC 0018 move.l [A6 + 0x18], [A6 - 0x4] 000021C0 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000021C4 4E5E unlink A6 000021C6 205F movea.l A0, [A7]+ 000021C8 DEFC 0010 add.w A7, 0x10 000021CC 4ED0 jmp [A0] 000021CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000021D0-000021D6 fn000021D0: 000021D0 4E56 0000 link A6, 0 000021D4 4267 clr.w -[A7] // end alternate branch 000021D0-000021D6 fn000021D0: // (misaligned) 000021D2 0000 4267 ori.b D0, 0x67 /* 'g' */ 000021D6 A973 syscall StillDown 000021D8 101F move.b D0, [A7]+ 000021DA 0A00 0001 xori.b D0, 0x1 000021DE 1D40 000C move.b [A6 + 0xC], D0 000021E2 4E5E unlink A6 000021E4 2E9F move.l [A7], [A7]+ 000021E6 4E75 rts fn000021E8: 000021E8 4E56 FFF0 link A6, -0x0010 000021EC 206E 0014 movea.l A0, [A6 + 0x14] 000021F0 43EE FFF8 lea.l A1, [A6 - 0x8] 000021F4 22D8 move.l [A1]+, [A0]+ 000021F6 22D8 move.l [A1]+, [A0]+ 000021F8 206E 0010 movea.l A0, [A6 + 0x10] 000021FC 43EE FFF0 lea.l A1, [A6 - 0x10] 00002200 22D8 move.l [A1]+, [A0]+ 00002202 22D8 move.l [A1]+, [A0]+ 00002204 4E5E unlink A6 00002206 205F movea.l A0, [A7]+ 00002208 DEFC 0010 add.w A7, 0x10 0000220C 4ED0 jmp [A0] 0000220E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_322: // at 00002210 (misaligned) 00002212 FFD8 .invalid <> 00002214 206E 0014 movea.l A0, [A6 + 0x14] 00002218 43EE FFF8 lea.l A1, [A6 - 0x8] 0000221C 22D8 move.l [A1]+, [A0]+ 0000221E 22D8 move.l [A1]+, [A0]+ 00002220 206E 0010 movea.l A0, [A6 + 0x10] 00002224 43EE FFF0 lea.l A1, [A6 - 0x10] 00002228 22D8 move.l [A1]+, [A0]+ 0000222A 22D8 move.l [A1]+, [A0]+ 0000222C 102E 000C move.b D0, [A6 + 0xC] 00002230 672C beq +0x2E /* 0000225E */ 00002232 486E FFF8 pea.l [A6 - 0x8] 00002236 486E FFF0 pea.l [A6 - 0x10] 0000223A 486E FFD8 pea.l [A6 - 0x28] 0000223E 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */] 00002242 486E FFD8 pea.l [A6 - 0x28] 00002246 486E FFE8 pea.l [A6 - 0x18] 0000224A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000224E 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 00002252 486D FB82 pea.l [A5 - 0x47E] 00002256 A89D syscall PenPat 00002258 486E FFE8 pea.l [A6 - 0x18] 0000225C A8A1 syscall FrameRect label0000225E: 0000225E 4E5E unlink A6 00002260 205F movea.l A0, [A7]+ 00002262 DEFC 0010 add.w A7, 0x10 00002266 4ED0 jmp [A0] export_323: 00002268 4E56 0000 link A6, 0 0000226C 4E5E unlink A6 0000226E 205F movea.l A0, [A7]+ 00002270 DEFC 0014 add.w A7, 0x14 00002274 4ED0 jmp [A0] 00002276 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002278-0000227E fn00002278: 00002278 4E56 0000 link A6, 0 0000227C 2F07 move.l -[A7], D7 // end alternate branch 00002278-0000227E fn00002278: // (misaligned) 0000227A 0000 2F07 ori.b D0, 0x7 0000227E 1E2E 000C move.b D7, [A6 + 0xC] 00002282 1007 move.b D0, D7 00002284 4880 ext.w D0 00002286 D040 add.w D0, D0 00002288 4A76 0012 tst.w [A6 + D0.w + 0x12] 0000228C 675E beq +0x60 /* 000022EC */ 0000228E 42A7 clr.l -[A7] 00002290 1007 move.b D0, D7 00002292 4880 ext.w D0 00002294 D040 add.w D0, D0 00002296 3236 0012 move.w D1, [A6 + D0.w + 0x12] 0000229A 48C1 ext.l D1 0000229C 2F01 move.l -[A7], D1 0000229E 42A7 clr.l -[A7] 000022A0 1007 move.b D0, D7 000022A2 4880 ext.w D0 000022A4 D040 add.w D0, D0 000022A6 3236 0012 move.w D1, [A6 + D0.w + 0x12] 000022AA 48C1 ext.l D1 000022AC 83FC 0002 divs.w D1, 0x2 000022B0 48C1 ext.l D1 000022B2 D2AE 0016 add.l D1, [A6 + 0x16] 000022B6 2F01 move.l -[A7], D1 000022B8 1007 move.b D0, D7 000022BA 4880 ext.w D0 000022BC D040 add.w D0, D0 000022BE 3236 0012 move.w D1, [A6 + D0.w + 0x12] 000022C2 48C1 ext.l D1 000022C4 2F01 move.l -[A7], D1 000022C6 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */] 000022CA 201F move.l D0, [A7]+ 000022CC 3F00 move.w -[A7], D0 000022CE 1007 move.b D0, D7 000022D0 4880 ext.w D0 000022D2 D040 add.w D0, D0 000022D4 3F36 0012 move.w -[A7], [A6 + D0.w + 0x12] 000022D8 301F move.w D0, [A7]+ 000022DA C1DF muls.w D0, [A7]+ 000022DC 2E80 move.l [A7], D0 000022DE 2F2E 000E move.l -[A7], [A6 + 0xE] 000022E2 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */] 000022E6 2D5F 001A move.l [A6 + 0x1A], [A7]+ 000022EA 6010 bra +0x12 /* 000022FC */ label000022EC: 000022EC 1007 move.b D0, D7 000022EE 4880 ext.w D0 000022F0 D040 add.w D0, D0 000022F2 3236 0012 move.w D1, [A6 + D0.w + 0x12] 000022F6 48C1 ext.l D1 000022F8 2D41 001A move.l [A6 + 0x1A], D1 label000022FC: 000022FC 2E1F move.l D7, [A7]+ 000022FE 4E5E unlink A6 00002300 205F movea.l A0, [A7]+ 00002302 DEFC 0012 add.w A7, 0x12 00002306 4ED0 jmp [A0] export_324: 00002308 4E56 FFE6 link A6, -0x001A 0000230C 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00002310 206E 0010 movea.l A0, [A6 + 0x10] 00002314 43EE FFF8 lea.l A1, [A6 - 0x8] 00002318 22D8 move.l [A1]+, [A0]+ 0000231A 22D8 move.l [A1]+, [A0]+ 0000231C 266E 000C movea.l A3, [A6 + 0xC] 00002320 286E 0008 movea.l A4, [A6 + 0x8] 00002324 41ED F92C lea.l A0, [A5 - 0x6D4] 00002328 224B movea.l A1, A3 0000232A 22D8 move.l [A1]+, [A0]+ 0000232C 22D8 move.l [A1]+, [A0]+ 0000232E 486E FFE6 pea.l [A6 - 0x1A] 00002332 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002336 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 0000233A 4207 clr.b D7 0000233C 6000 00C0 bra +0xC2 /* 000023FE */ label00002340: 00002340 1007 move.b D0, D7 00002342 4880 ext.w D0 00002344 E540 asl D0.w, 2 00002346 1207 move.b D1, D7 00002348 4881 ext.w D1 0000234A E541 asl D1.w, 2 0000234C 2436 00F8 move.l D2, [A6 + D0.w - 0x8] 00002350 B4B6 10E6 cmp.l D2, [A6 + D1.w - 0x26] 00002354 6C44 bge +0x46 /* 0000239A */ 00002356 1007 move.b D0, D7 00002358 4880 ext.w D0 0000235A E540 asl D0.w, 2 0000235C 2F00 move.l -[A7], D0 0000235E 42A7 clr.l -[A7] 00002360 1207 move.b D1, D7 00002362 4881 ext.w D1 00002364 E541 asl D1.w, 2 00002366 1407 move.b D2, D7 00002368 4882 ext.w D2 0000236A E542 asl D2.w, 2 0000236C 2636 10E6 move.l D3, [A6 + D1.w - 0x26] 00002370 96B6 20F8 sub.l D3, [A6 + D2.w - 0x8] 00002374 2F03 move.l -[A7], D3 00002376 2054 movea.l A0, [A4] 00002378 2F28 0058 move.l -[A7], [A0 + 0x58] 0000237C 1207 move.b D1, D7 0000237E 4881 ext.w D1 00002380 E541 asl D1.w, 2 00002382 2F30 1038 move.l -[A7], [A0 + D1.w + 0x38] 00002386 1F07 move.b -[A7], D7 00002388 2F0E move.l -[A7], A6 0000238A 4EBA FEEC jsr [PC - 0x114 /* 00002278 */] 0000238E 221F move.l D1, [A7]+ 00002390 201F move.l D0, [A7]+ 00002392 4481 neg.l D1 00002394 2781 0000 move.l [A3 + D0.w], D1 00002398 6062 bra +0x64 /* 000023FC */ label0000239A: 0000239A 1007 move.b D0, D7 0000239C 4880 ext.w D0 0000239E E540 asl D0.w, 2 000023A0 1207 move.b D1, D7 000023A2 4881 ext.w D1 000023A4 E541 asl D1.w, 2 000023A6 2436 00F8 move.l D2, [A6 + D0.w - 0x8] 000023AA B4B6 10EE cmp.l D2, [A6 + D1.w - 0x18] 000023AE 6F4C ble +0x4E /* 000023FC */ 000023B0 1007 move.b D0, D7 000023B2 4880 ext.w D0 000023B4 E540 asl D0.w, 2 000023B6 2F00 move.l -[A7], D0 000023B8 42A7 clr.l -[A7] 000023BA 1207 move.b D1, D7 000023BC 4881 ext.w D1 000023BE E541 asl D1.w, 2 000023C0 1407 move.b D2, D7 000023C2 4882 ext.w D2 000023C4 E542 asl D2.w, 2 000023C6 2636 10F8 move.l D3, [A6 + D1.w - 0x8] 000023CA 96B6 20EE sub.l D3, [A6 + D2.w - 0x18] 000023CE 2F03 move.l -[A7], D3 000023D0 2054 movea.l A0, [A4] 000023D2 2F28 0058 move.l -[A7], [A0 + 0x58] 000023D6 1207 move.b D1, D7 000023D8 4881 ext.w D1 000023DA E541 asl D1.w, 2 000023DC 1407 move.b D2, D7 000023DE 4882 ext.w D2 000023E0 E542 asl D2.w, 2 000023E2 2630 1048 move.l D3, [A0 + D1.w + 0x48] 000023E6 96B0 2038 sub.l D3, [A0 + D2.w + 0x38] 000023EA 2F03 move.l -[A7], D3 000023EC 1F07 move.b -[A7], D7 000023EE 2F0E move.l -[A7], A6 000023F0 4EBA FE86 jsr [PC - 0x17A /* 00002278 */] 000023F4 221F move.l D1, [A7]+ 000023F6 201F move.l D0, [A7]+ 000023F8 2781 0000 move.l [A3 + D0.w], D1 label000023FC: 000023FC 5207 addq.b D7, 1 label000023FE: 000023FE 7001 moveq.l D0, 0x01 00002400 B007 cmp.b D0, D7 00002402 6C00 FF3C bge -0xC2 /* 00002340 */ 00002406 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+ 0000240A 4E5E unlink A6 0000240C 205F movea.l A0, [A7]+ 0000240E DEFC 000C add.w A7, 0xC 00002412 4ED0 jmp [A0] export_325: 00002414 4E56 0000 link A6, 0 00002418 2F0C move.l -[A7], A4 0000241A 286E 0008 movea.l A4, [A6 + 0x8] 0000241E 2054 movea.l A0, [A4] 00002420 4AA8 001E tst.l [A0 + 0x1E] 00002424 6714 beq +0x16 /* 0000243A */ 00002426 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000242A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000242E 1F3C 0001 move.b -[A7], 0x1 00002432 2F28 001E move.l -[A7], [A0 + 0x1E] 00002436 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */] label0000243A: 0000243A 285F movea.l A4, [A7]+ 0000243C 4E5E unlink A6 0000243E 205F movea.l A0, [A7]+ 00002440 DEFC 000C add.w A7, 0xC 00002444 4ED0 jmp [A0] 00002446 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_326: // at 00002448 (misaligned) 0000244A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000244E 2E9F move.l [A7], [A7]+ 00002450 4E75 rts 00002452 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_327: // at 00002454 (misaligned) 00002456 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000245A 2E9F move.l [A7], [A7]+ 0000245C 4E75 rts 0000245E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002460-00002466 fn00002460: 00002460 4E56 0000 link A6, 0 00002464 2F0C move.l -[A7], A4 // end alternate branch 00002460-00002466 fn00002460: // (misaligned) 00002462 0000 2F0C ori.b D0, 0xC 00002466 286E 0008 movea.l A4, [A6 + 0x8] 0000246A 2054 movea.l A0, [A4] 0000246C 4AA8 0004 tst.l [A0 + 0x4] 00002470 6712 beq +0x14 /* 00002484 */ 00002472 4267 clr.w -[A7] 00002474 2054 movea.l A0, [A4] 00002476 2F28 0004 move.l -[A7], [A0 + 0x4] 0000247A 4EBA FD54 jsr [PC - 0x2AC /* 000021D0 */] 0000247E 1D5F 000C move.b [A6 + 0xC], [A7]+ 00002482 600E bra +0x10 /* 00002492 */ label00002484: 00002484 4267 clr.w -[A7] 00002486 A973 syscall StillDown 00002488 101F move.b D0, [A7]+ 0000248A 0A00 0001 xori.b D0, 0x1 0000248E 1D40 000C move.b [A6 + 0xC], D0 label00002492: 00002492 285F movea.l A4, [A7]+ 00002494 4E5E unlink A6 00002496 2E9F move.l [A7], [A7]+ 00002498 4E75 rts 0000249A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_328: // at 0000249C (misaligned) 0000249E 0000 4E5E ori.b D0, 0x5E /* '^' */ 000024A2 2E9F move.l [A7], [A7]+ 000024A4 4E75 rts 000024A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000024A8-000024AC fn000024A8: 000024A8 4E56 FFF0 link A6, -0x0010 // end alternate branch 000024A8-000024AC fn000024A8: // (misaligned) 000024AA FFF0 .invalid <> 000024AC 2F0C move.l -[A7], A4 000024AE 206E 0014 movea.l A0, [A6 + 0x14] 000024B2 43EE FFF8 lea.l A1, [A6 - 0x8] 000024B6 22D8 move.l [A1]+, [A0]+ 000024B8 22D8 move.l [A1]+, [A0]+ 000024BA 206E 0010 movea.l A0, [A6 + 0x10] 000024BE 43EE FFF0 lea.l A1, [A6 - 0x10] 000024C2 22D8 move.l [A1]+, [A0]+ 000024C4 22D8 move.l [A1]+, [A0]+ 000024C6 286E 0008 movea.l A4, [A6 + 0x8] 000024CA 2054 movea.l A0, [A4] 000024CC 4AA8 0004 tst.l [A0 + 0x4] 000024D0 6714 beq +0x16 /* 000024E6 */ 000024D2 486E FFF8 pea.l [A6 - 0x8] 000024D6 486E FFF0 pea.l [A6 - 0x10] 000024DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000024DE 2F28 0004 move.l -[A7], [A0 + 0x4] 000024E2 4EBA FD04 jsr [PC - 0x2FC /* 000021E8 */] label000024E6: 000024E6 285F movea.l A4, [A7]+ 000024E8 4E5E unlink A6 000024EA 205F movea.l A0, [A7]+ 000024EC DEFC 0010 add.w A7, 0x10 000024F0 4ED0 jmp [A0] 000024F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_329: // at 000024F4 (misaligned) 000024F6 FFF0 .invalid <> 000024F8 2F0C move.l -[A7], A4 000024FA 206E 0014 movea.l A0, [A6 + 0x14] 000024FE 43EE FFF8 lea.l A1, [A6 - 0x8] 00002502 22D8 move.l [A1]+, [A0]+ 00002504 22D8 move.l [A1]+, [A0]+ 00002506 206E 0010 movea.l A0, [A6 + 0x10] 0000250A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000250E 22D8 move.l [A1]+, [A0]+ 00002510 22D8 move.l [A1]+, [A0]+ 00002512 286E 0008 movea.l A4, [A6 + 0x8] 00002516 2054 movea.l A0, [A4] 00002518 4AA8 0004 tst.l [A0 + 0x4] 0000251C 6718 beq +0x1A /* 00002536 */ 0000251E 486E FFF8 pea.l [A6 - 0x8] 00002522 486E FFF0 pea.l [A6 - 0x10] 00002526 1F2E 000E move.b -[A7], [A6 + 0xE] 0000252A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000252E 2F28 0004 move.l -[A7], [A0 + 0x4] 00002532 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */] label00002536: 00002536 285F movea.l A4, [A7]+ 00002538 4E5E unlink A6 0000253A 205F movea.l A0, [A7]+ 0000253C DEFC 0010 add.w A7, 0x10 00002540 4ED0 jmp [A0] 00002542 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_330: // at 00002544 (misaligned) 00002546 0000 2F0C ori.b D0, 0xC 0000254A 286E 0008 movea.l A4, [A6 + 0x8] 0000254E 2054 movea.l A0, [A4] 00002550 4AA8 0004 tst.l [A0 + 0x4] 00002554 671C beq +0x1E /* 00002572 */ 00002556 1F2E 001A move.b -[A7], [A6 + 0x1A] 0000255A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000255E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002562 2F2E 000E move.l -[A7], [A6 + 0xE] 00002566 1F2E 000C move.b -[A7], [A6 + 0xC] 0000256A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000256E 4EAD 307A jsr [A5 + 0x307A /* export_1547 */] label00002572: 00002572 7002 moveq.l D0, 0x02 00002574 B02E 001A cmp.b D0, [A6 + 0x1A] 00002578 57C0 seq D0 0000257A 4A00 tst.b D0 0000257C 673C beq +0x3E /* 000025BA */ 0000257E 2054 movea.l A0, [A4] 00002580 4AA8 0004 tst.l [A0 + 0x4] 00002584 57C1 seq D1 00002586 4A01 tst.b D1 00002588 6628 bne +0x2A /* 000025B2 */ 0000258A 48E7 C000 movem.l -[A7], D0,D1 0000258E 4267 clr.w -[A7] 00002590 2F2E 000E move.l -[A7], [A6 + 0xE] 00002594 2054 movea.l A0, [A4] 00002596 2F28 0004 move.l -[A7], [A0 + 0x4] 0000259A 4EAD 311A jsr [A5 + 0x311A /* export_1567 */] 0000259E 141F move.b D2, [A7]+ 000025A0 4CDF 0003 movem.l D0,D1, [A7]+ 000025A4 0A02 0001 xori.b D2, 0x1 000025A8 8202 or.b D1, D2 000025AA C001 and.b D0, D1 000025AC 0240 0001 andi.w D0, 0x1 000025B0 6708 beq +0xA /* 000025BA */ label000025B2: 000025B2 7000 moveq.l D0, 0x00 000025B4 2D40 001C move.l [A6 + 0x1C], D0 000025B8 6006 bra +0x8 /* 000025C0 */ label000025BA: 000025BA 2D6E 0008 001C move.l [A6 + 0x1C], [A6 + 0x8] label000025C0: 000025C0 285F movea.l A4, [A7]+ 000025C2 4E5E unlink A6 000025C4 205F movea.l A0, [A7]+ 000025C6 DEFC 0014 add.w A7, 0x14 000025CA 4ED0 jmp [A0] export_331: 000025CC 4E56 0000 link A6, 0 000025D0 4E5E unlink A6 000025D2 2E9F move.l [A7], [A7]+ 000025D4 4E75 rts 000025D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000025DA 0000 206E ori.b D0, 0x6E /* 'n' */ 000025DE 0008 2F28 ori.b A0, 0x28 /* '(' */ 000025E2 0008 4EAD ori.b A0, 0xAD 000025E6 3522 move.w -[A2], -[A2] 000025E8 4E5E unlink A6 000025EA 205F movea.l A0, [A7]+ 000025EC DEFC 000A add.w A7, 0xA /* '\n' */ 000025F0 4ED0 jmp [A0] 000025F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_332: // at 000025F4 (misaligned) 000025F6 FFC2 .invalid <> 000025F8 48E7 0038 movem.l -[A7], A2,A3,A4 000025FC 266E 000C movea.l A3, [A6 + 0xC] 00002600 286E 0008 movea.l A4, [A6 + 0x8] 00002604 2054 movea.l A0, [A4] 00002606 214B 0022 move.l [A0 + 0x22], A3 0000260A 7000 moveq.l D0, 0x00 0000260C 2140 0026 move.l [A0 + 0x26], D0 00002610 2140 002A move.l [A0 + 0x2A], D0 00002614 3F3C 00C0 move.w -[A7], 0xC0 00002618 2053 movea.l A0, [A3] 0000261A 2F28 0012 move.l -[A7], [A0 + 0x12] 0000261E 2F28 000E move.l -[A7], [A0 + 0xE] 00002622 42A7 clr.l -[A7] 00002624 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002628 4EAD 196A jsr [A5 + 0x196A /* export_809 */] 0000262C 2054 movea.l A0, [A4] 0000262E 4AA8 0008 tst.l [A0 + 0x8] 00002632 56C0 sne D0 00002634 4A00 tst.b D0 00002636 670A beq +0xC /* 00002642 */ 00002638 2268 0008 movea.l A1, [A0 + 0x8] 0000263C 2251 movea.l A1, [A1] 0000263E C029 001E and.b D0, [A1 + 0x1E] label00002642: 00002642 2054 movea.l A0, [A4] 00002644 1140 000E move.b [A0 + 0xE], D0 00002648 486E FFC2 pea.l [A6 - 0x3E] 0000264C 487A FF8A pea.l [PC - 0x76 /* 000025D8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002650 2F0E move.l -[A7], A6 00002652 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002656 42A7 clr.l -[A7] 00002658 7078 moveq.l D0, 0x78 0000265A 2F00 move.l -[A7], D0 0000265C 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 00002660 2054 movea.l A0, [A4] 00002662 215F 0026 move.l [A0 + 0x26], [A7]+ 00002666 2054 movea.l A0, [A4] 00002668 2F28 0026 move.l -[A7], [A0 + 0x26] 0000266C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002670 2253 movea.l A1, [A3] 00002672 2069 0056 movea.l A0, [A1 + 0x56] 00002676 2F10 move.l -[A7], [A0] 00002678 2454 movea.l A2, [A4] 0000267A 206A 0026 movea.l A0, [A2 + 0x26] 0000267E 2F10 move.l -[A7], [A0] 00002680 7078 moveq.l D0, 0x78 00002682 2F00 move.l -[A7], D0 00002684 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002688 42A7 clr.l -[A7] 0000268A 7078 moveq.l D0, 0x78 0000268C 2F00 move.l -[A7], D0 0000268E 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 00002692 2054 movea.l A0, [A4] 00002694 215F 002A move.l [A0 + 0x2A], [A7]+ 00002698 2054 movea.l A0, [A4] 0000269A 2F28 002A move.l -[A7], [A0 + 0x2A] 0000269E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000026A2 486E FFC2 pea.l [A6 - 0x3E] 000026A6 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000026AA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000026AE 4E5E unlink A6 000026B0 205F movea.l A0, [A7]+ 000026B2 504F addq.w A7, 8 000026B4 4ED0 jmp [A0] 000026B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_333: // at 000026B8 (misaligned) 000026BA 0000 2F0C ori.b D0, 0xC 000026BE 286E 0008 movea.l A4, [A6 + 0x8] 000026C2 42A7 clr.l -[A7] 000026C4 2054 movea.l A0, [A4] 000026C6 2F28 0026 move.l -[A7], [A0 + 0x26] 000026CA 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 000026CE 2054 movea.l A0, [A4] 000026D0 215F 0026 move.l [A0 + 0x26], [A7]+ 000026D4 42A7 clr.l -[A7] 000026D6 2054 movea.l A0, [A4] 000026D8 2F28 002A move.l -[A7], [A0 + 0x2A] 000026DC 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 000026E0 2054 movea.l A0, [A4] 000026E2 215F 002A move.l [A0 + 0x2A], [A7]+ 000026E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026EA 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 000026EE 285F movea.l A4, [A7]+ 000026F0 4E5E unlink A6 000026F2 2E9F move.l [A7], [A7]+ 000026F4 4E75 rts 000026F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_334: // at 000026F8 (misaligned) 000026FA 0000 206E ori.b D0, 0x6E /* 'n' */ 000026FE 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002702 2F28 0022 move.l -[A7], [A0 + 0x22] 00002706 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */] 0000270A 4E5E unlink A6 0000270C 2E9F move.l [A7], [A7]+ 0000270E 4E75 rts export_335: 00002710 4E56 0000 link A6, 0 00002714 48E7 0028 movem.l -[A7], A2,A4 00002718 286E 0008 movea.l A4, [A6 + 0x8] 0000271C 2254 movea.l A1, [A4] 0000271E 2069 0026 movea.l A0, [A1 + 0x26] 00002722 2F10 move.l -[A7], [A0] 00002724 2069 0022 movea.l A0, [A1 + 0x22] 00002728 2050 movea.l A0, [A0] 0000272A 2468 0056 movea.l A2, [A0 + 0x56] 0000272E 2F12 move.l -[A7], [A2] 00002730 7078 moveq.l D0, 0x78 00002732 2F00 move.l -[A7], D0 00002734 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002738 2054 movea.l A0, [A4] 0000273A 2F28 0022 move.l -[A7], [A0 + 0x22] 0000273E 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */] 00002742 4CDF 1400 movem.l A2,A4, [A7]+ 00002746 4E5E unlink A6 00002748 2E9F move.l [A7], [A7]+ 0000274A 4E75 rts export_336: 0000274C 4E56 0000 link A6, 0 00002750 48E7 0028 movem.l -[A7], A2,A4 00002754 286E 0008 movea.l A4, [A6 + 0x8] 00002758 2254 movea.l A1, [A4] 0000275A 2069 002A movea.l A0, [A1 + 0x2A] 0000275E 2F10 move.l -[A7], [A0] 00002760 2069 0022 movea.l A0, [A1 + 0x22] 00002764 2050 movea.l A0, [A0] 00002766 2468 0056 movea.l A2, [A0 + 0x56] 0000276A 2F12 move.l -[A7], [A2] 0000276C 7078 moveq.l D0, 0x78 0000276E 2F00 move.l -[A7], D0 00002770 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002774 2054 movea.l A0, [A4] 00002776 2F28 0022 move.l -[A7], [A0 + 0x22] 0000277A 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */] 0000277E 4CDF 1400 movem.l A2,A4, [A7]+ 00002782 4E5E unlink A6 00002784 2E9F move.l [A7], [A7]+ 00002786 4E75 rts export_337: fn00002788: 00002788 4E56 0000 link A6, 0 0000278C 2F0C move.l -[A7], A4 0000278E 286E 0008 movea.l A4, [A6 + 0x8] 00002792 42A7 clr.l -[A7] 00002794 2054 movea.l A0, [A4] 00002796 2F28 002E move.l -[A7], [A0 + 0x2E] 0000279A 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 0000279E 2054 movea.l A0, [A4] 000027A0 215F 002E move.l [A0 + 0x2E], [A7]+ 000027A4 42A7 clr.l -[A7] 000027A6 2054 movea.l A0, [A4] 000027A8 2F28 0032 move.l -[A7], [A0 + 0x32] 000027AC 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 000027B0 2054 movea.l A0, [A4] 000027B2 215F 0032 move.l [A0 + 0x32], [A7]+ 000027B6 42A7 clr.l -[A7] 000027B8 2054 movea.l A0, [A4] 000027BA 2F28 003A move.l -[A7], [A0 + 0x3A] 000027BE 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 000027C2 2054 movea.l A0, [A4] 000027C4 215F 003A move.l [A0 + 0x3A], [A7]+ 000027C8 42A7 clr.l -[A7] 000027CA 2054 movea.l A0, [A4] 000027CC 2F28 003E move.l -[A7], [A0 + 0x3E] 000027D0 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 000027D4 2054 movea.l A0, [A4] 000027D6 215F 003E move.l [A0 + 0x3E], [A7]+ 000027DA 42A7 clr.l -[A7] 000027DC 2054 movea.l A0, [A4] 000027DE 2F28 0042 move.l -[A7], [A0 + 0x42] 000027E2 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 000027E6 2054 movea.l A0, [A4] 000027E8 215F 0042 move.l [A0 + 0x42], [A7]+ 000027EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027F0 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 000027F4 285F movea.l A4, [A7]+ 000027F6 4E5E unlink A6 000027F8 2E9F move.l [A7], [A7]+ 000027FA 4E75 rts fn000027FC: 000027FC 4E56 0000 link A6, 0 00002800 2F0C move.l -[A7], A4 00002802 286E 0008 movea.l A4, [A6 + 0x8] 00002806 2054 movea.l A0, [A4] 00002808 3028 002C move.w D0, [A0 + 0x2C] 0000280C B068 002A cmp.w D0, [A0 + 0x2A] 00002810 6F06 ble +0x8 /* 00002818 */ 00002812 2F28 0026 move.l -[A7], [A0 + 0x26] 00002816 A9D7 syscall TEDelete label00002818: 00002818 2054 movea.l A0, [A4] 0000281A 2F28 0042 move.l -[A7], [A0 + 0x42] 0000281E 42A7 clr.l -[A7] 00002820 2054 movea.l A0, [A4] 00002822 3028 0046 move.w D0, [A0 + 0x46] 00002826 48C0 ext.l D0 00002828 2228 0048 move.l D1, [A0 + 0x48] 0000282C D280 add.l D1, D0 0000282E 4481 neg.l D1 00002830 2F01 move.l -[A7], D1 00002832 42A7 clr.l -[A7] 00002834 201F move.l D0, [A7]+ 00002836 2E9F move.l [A7], [A7]+ 00002838 B097 cmp.l D0, [A7] 0000283A 6F02 ble +0x4 /* 0000283E */ 0000283C 2E80 move.l [A7], D0 label0000283E: 0000283E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002842 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00002846 285F movea.l A4, [A7]+ 00002848 4E5E unlink A6 0000284A 2E9F move.l [A7], [A7]+ 0000284C 4E75 rts 0000284E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002850-00002854 fn00002850: 00002850 4E56 FFF8 link A6, -0x0008 // end alternate branch 00002850-00002854 fn00002850: // (misaligned) 00002852 FFF8 .invalid <> 00002854 48E7 0118 movem.l -[A7], D7,A3,A4 00002858 286E 0008 movea.l A4, [A6 + 0x8] 0000285C 2054 movea.l A0, [A4] 0000285E 3028 0038 move.w D0, [A0 + 0x38] 00002862 B068 0036 cmp.w D0, [A0 + 0x36] 00002866 6F00 009E ble +0xA0 /* 00002906 */ 0000286A 2248 movea.l A1, A0 0000286C 2069 0022 movea.l A0, [A1 + 0x22] 00002870 2050 movea.l A0, [A0] 00002872 2668 003C movea.l A3, [A0 + 0x3C] 00002876 42A7 clr.l -[A7] 00002878 2F0B move.l -[A7], A3 0000287A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000287E 2E1F move.l D7, [A7]+ 00002880 2054 movea.l A0, [A4] 00002882 2F28 003A move.l -[A7], [A0 + 0x3A] 00002886 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000288A 2254 movea.l A1, [A4] 0000288C 2069 0022 movea.l A0, [A1 + 0x22] 00002890 7001 moveq.l D0, 0x01 00002892 2050 movea.l A0, [A0] 00002894 B028 006B cmp.b D0, [A0 + 0x6B] 00002898 6624 bne +0x26 /* 000028BE */ 0000289A 2069 003A movea.l A0, [A1 + 0x3A] 0000289E 2F10 move.l -[A7], [A0] 000028A0 42A7 clr.l -[A7] 000028A2 2054 movea.l A0, [A4] 000028A4 2F28 003A move.l -[A7], [A0 + 0x3A] 000028A8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000028AC 2054 movea.l A0, [A4] 000028AE 2F28 003E move.l -[A7], [A0 + 0x3E] 000028B2 2F28 0026 move.l -[A7], [A0 + 0x26] 000028B6 3F3C 0007 move.w -[A7], 0x7 000028BA A83D syscall TEDispatch 000028BC 601C bra +0x1E /* 000028DA */ label000028BE: 000028BE 2254 movea.l A1, [A4] 000028C0 2069 003A movea.l A0, [A1 + 0x3A] 000028C4 2F10 move.l -[A7], [A0] 000028C6 42A7 clr.l -[A7] 000028C8 2054 movea.l A0, [A4] 000028CA 2F28 003A move.l -[A7], [A0 + 0x3A] 000028CE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000028D2 2054 movea.l A0, [A4] 000028D4 2F28 0026 move.l -[A7], [A0 + 0x26] 000028D8 A9DE syscall TEInsert label000028DA: 000028DA 2054 movea.l A0, [A4] 000028DC 2F28 003A move.l -[A7], [A0 + 0x3A] 000028E0 205F movea.l A0, [A7]+ 000028E2 A02A syscall HUnlock 000028E4 42A7 clr.l -[A7] 000028E6 2F0B move.l -[A7], A3 000028E8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000028EC BE9F cmp.l D7, [A7]+ 000028EE 6D08 blt +0xA /* 000028F8 */ 000028F0 3F3C FF94 move.w -[A7], 0xFF94 000028F4 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] label000028F8: 000028F8 2254 movea.l A1, [A4] 000028FA 2069 0022 movea.l A0, [A1 + 0x22] 000028FE 2050 movea.l A0, [A0] 00002900 117C 0001 006E move.b [A0 + 0x6E], 0x1 label00002906: 00002906 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000290A 4E5E unlink A6 0000290C 2E9F move.l [A7], [A7]+ 0000290E 4E75 rts fn00002910: 00002910 4E56 0000 link A6, 0 00002914 2F0C move.l -[A7], A4 00002916 286E 0008 movea.l A4, [A6 + 0x8] 0000291A 2054 movea.l A0, [A4] 0000291C 4AA8 003A tst.l [A0 + 0x3A] 00002920 671E beq +0x20 /* 00002940 */ 00002922 3028 0036 move.w D0, [A0 + 0x36] 00002926 48C0 ext.l D0 00002928 2F00 move.l -[A7], D0 0000292A 3028 0038 move.w D0, [A0 + 0x38] 0000292E 48C0 ext.l D0 00002930 2F00 move.l -[A7], D0 00002932 2F28 0026 move.l -[A7], [A0 + 0x26] 00002936 A9D1 syscall TESetSelect 00002938 2054 movea.l A0, [A4] 0000293A 2F28 0026 move.l -[A7], [A0 + 0x26] 0000293E A9D7 syscall TEDelete label00002940: 00002940 2054 movea.l A0, [A4] 00002942 2F28 0042 move.l -[A7], [A0 + 0x42] 00002946 42A7 clr.l -[A7] 00002948 2054 movea.l A0, [A4] 0000294A 3028 0046 move.w D0, [A0 + 0x46] 0000294E 48C0 ext.l D0 00002950 2228 0048 move.l D1, [A0 + 0x48] 00002954 D280 add.l D1, D0 00002956 2F01 move.l -[A7], D1 00002958 42A7 clr.l -[A7] 0000295A 201F move.l D0, [A7]+ 0000295C 2E9F move.l [A7], [A7]+ 0000295E B097 cmp.l D0, [A7] 00002960 6F02 ble +0x4 /* 00002964 */ 00002962 2E80 move.l [A7], D0 label00002964: 00002964 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002968 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 0000296C 285F movea.l A4, [A7]+ 0000296E 4E5E unlink A6 00002970 2E9F move.l [A7], [A7]+ 00002972 4E75 rts fn00002974: 00002974 4E56 0000 link A6, 0 00002978 2F0C move.l -[A7], A4 0000297A 286E 0008 movea.l A4, [A6 + 0x8] 0000297E 2054 movea.l A0, [A4] 00002980 3028 002A move.w D0, [A0 + 0x2A] 00002984 48C0 ext.l D0 00002986 2F00 move.l -[A7], D0 00002988 3028 002C move.w D0, [A0 + 0x2C] 0000298C 48C0 ext.l D0 0000298E 2F00 move.l -[A7], D0 00002990 2F28 0026 move.l -[A7], [A0 + 0x26] 00002994 A9D1 syscall TESetSelect 00002996 285F movea.l A4, [A7]+ 00002998 4E5E unlink A6 0000299A 2E9F move.l [A7], [A7]+ 0000299C 4E75 rts 0000299E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000029A0-000029A4 export_338: fn000029A0: 000029A0 4E56 FFF6 link A6, -0x000A // end alternate branch 000029A0-000029A4 export_338: // at 000029A0 (misaligned) fn000029A0: // (misaligned) 000029A2 FFF6 .invalid <> 000029A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000029A8 286E 0008 movea.l A4, [A6 + 0x8] 000029AC 2054 movea.l A0, [A4] 000029AE 3028 002A move.w D0, [A0 + 0x2A] 000029B2 48C0 ext.l D0 000029B4 2F00 move.l -[A7], D0 000029B6 3028 002A move.w D0, [A0 + 0x2A] 000029BA 48C0 ext.l D0 000029BC 2F00 move.l -[A7], D0 000029BE 2F28 0026 move.l -[A7], [A0 + 0x26] 000029C2 A9D1 syscall TESetSelect 000029C4 42A7 clr.l -[A7] 000029C6 2054 movea.l A0, [A4] 000029C8 2F28 002E move.l -[A7], [A0 + 0x2E] 000029CC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000029D0 201F move.l D0, [A7]+ 000029D2 3E00 move.w D7, D0 000029D4 6F00 008E ble +0x90 /* 00002A64 */ 000029D8 2254 movea.l A1, [A4] 000029DA 2069 0022 movea.l A0, [A1 + 0x22] 000029DE 2050 movea.l A0, [A0] 000029E0 2668 003C movea.l A3, [A0 + 0x3C] 000029E4 42A7 clr.l -[A7] 000029E6 2F0B move.l -[A7], A3 000029E8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000029EC 2C1F move.l D6, [A7]+ 000029EE 2054 movea.l A0, [A4] 000029F0 2F28 002E move.l -[A7], [A0 + 0x2E] 000029F4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000029F8 2254 movea.l A1, [A4] 000029FA 2069 0022 movea.l A0, [A1 + 0x22] 000029FE 7001 moveq.l D0, 0x01 00002A00 2050 movea.l A0, [A0] 00002A02 B028 006B cmp.b D0, [A0 + 0x6B] 00002A06 661C bne +0x1E /* 00002A24 */ 00002A08 2069 002E movea.l A0, [A1 + 0x2E] 00002A0C 2F10 move.l -[A7], [A0] 00002A0E 3007 move.w D0, D7 00002A10 48C0 ext.l D0 00002A12 2F00 move.l -[A7], D0 00002A14 2F29 0032 move.l -[A7], [A1 + 0x32] 00002A18 2F29 0026 move.l -[A7], [A1 + 0x26] 00002A1C 3F3C 0007 move.w -[A7], 0x7 00002A20 A83D syscall TEDispatch 00002A22 6014 bra +0x16 /* 00002A38 */ label00002A24: 00002A24 2254 movea.l A1, [A4] 00002A26 2069 002E movea.l A0, [A1 + 0x2E] 00002A2A 2F10 move.l -[A7], [A0] 00002A2C 3007 move.w D0, D7 00002A2E 48C0 ext.l D0 00002A30 2F00 move.l -[A7], D0 00002A32 2F29 0026 move.l -[A7], [A1 + 0x26] 00002A36 A9DE syscall TEInsert label00002A38: 00002A38 2054 movea.l A0, [A4] 00002A3A 2F28 002E move.l -[A7], [A0 + 0x2E] 00002A3E 205F movea.l A0, [A7]+ 00002A40 A02A syscall HUnlock 00002A42 42A7 clr.l -[A7] 00002A44 2F0B move.l -[A7], A3 00002A46 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002A4A BC9F cmp.l D6, [A7]+ 00002A4C 6D08 blt +0xA /* 00002A56 */ 00002A4E 3F3C FF94 move.w -[A7], 0xFF94 00002A52 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] label00002A56: 00002A56 2254 movea.l A1, [A4] 00002A58 2069 0022 movea.l A0, [A1 + 0x22] 00002A5C 2050 movea.l A0, [A0] 00002A5E 117C 0001 006E move.b [A0 + 0x6E], 0x1 label00002A64: 00002A64 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002A68 4E5E unlink A6 00002A6A 2E9F move.l [A7], [A7]+ 00002A6C 4E75 rts 00002A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002A70-00002A7E fn00002A70: 00002A70 4E56 0000 link A6, 0 00002A74 48E7 0018 movem.l -[A7], A3,A4 00002A78 266E 0008 movea.l A3, [A6 + 0x8] 00002A7C 284B movea.l A4, A3 // end alternate branch 00002A70-00002A7E fn00002A70: // (misaligned) 00002A72 0000 48E7 ori.b D0, 0xE7 00002A76 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00002A7A 0008 284B ori.b A0, 0x4B /* 'K' */ 00002A7E 7068 moveq.l D0, 0x68 00002A80 2054 movea.l A0, [A4] 00002A82 B068 0002 cmp.w D0, [A0 + 0x2] 00002A86 6706 beq +0x8 /* 00002A8E */ 00002A88 2F0B move.l -[A7], A3 00002A8A 4EBA FD70 jsr [PC - 0x290 /* 000027FC */] label00002A8E: 00002A8E 2F0B move.l -[A7], A3 00002A90 4EBA FDBE jsr [PC - 0x242 /* 00002850 */] 00002A94 7068 moveq.l D0, 0x68 00002A96 2054 movea.l A0, [A4] 00002A98 B068 0002 cmp.w D0, [A0 + 0x2] 00002A9C 670C beq +0xE /* 00002AAA */ 00002A9E 1F3C 0001 move.b -[A7], 0x1 00002AA2 2F28 0022 move.l -[A7], [A0 + 0x22] 00002AA6 4EAD 145A jsr [A5 + 0x145A /* export_647 */] label00002AAA: 00002AAA 4CDF 1800 movem.l A3,A4, [A7]+ 00002AAE 4E5E unlink A6 00002AB0 2E9F move.l [A7], [A7]+ 00002AB2 4E75 rts export_339: 00002AB4 4E56 0000 link A6, 0 00002AB8 4267 clr.w -[A7] 00002ABA 206E 0008 movea.l A0, [A6 + 0x8] 00002ABE 2050 movea.l A0, [A0] 00002AC0 2F28 0022 move.l -[A7], [A0 + 0x22] 00002AC4 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00002AC8 101F move.b D0, [A7]+ 00002ACA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002ACE 4EBA FFA0 jsr [PC - 0x60 /* 00002A70 */] 00002AD2 4E5E unlink A6 00002AD4 2E9F move.l [A7], [A7]+ 00002AD6 4E75 rts export_340: 00002AD8 4E56 0000 link A6, 0 00002ADC 48E7 0018 movem.l -[A7], A3,A4 00002AE0 266E 0008 movea.l A3, [A6 + 0x8] 00002AE4 284B movea.l A4, A3 00002AE6 4267 clr.w -[A7] 00002AE8 2054 movea.l A0, [A4] 00002AEA 2F28 0022 move.l -[A7], [A0 + 0x22] 00002AEE 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00002AF2 101F move.b D0, [A7]+ 00002AF4 2F0B move.l -[A7], A3 00002AF6 4EBA FE18 jsr [PC - 0x1E8 /* 00002910 */] 00002AFA 2F0B move.l -[A7], A3 00002AFC 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] 00002B00 2F0B move.l -[A7], A3 00002B02 4EBA FE70 jsr [PC - 0x190 /* 00002974 */] 00002B06 7068 moveq.l D0, 0x68 00002B08 2054 movea.l A0, [A4] 00002B0A B068 0002 cmp.w D0, [A0 + 0x2] 00002B0E 670C beq +0xE /* 00002B1C */ 00002B10 1F3C 0001 move.b -[A7], 0x1 00002B14 2F28 0022 move.l -[A7], [A0 + 0x22] 00002B18 4EAD 145A jsr [A5 + 0x145A /* export_647 */] label00002B1C: 00002B1C 4CDF 1800 movem.l A3,A4, [A7]+ 00002B20 4E5E unlink A6 00002B22 2E9F move.l [A7], [A7]+ 00002B24 4E75 rts 00002B26 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002B28-00002B36 export_341: fn00002B28: 00002B28 4E56 0000 link A6, 0 00002B2C 48E7 0018 movem.l -[A7], A3,A4 00002B30 266E 0008 movea.l A3, [A6 + 0x8] 00002B34 284B movea.l A4, A3 // end alternate branch 00002B28-00002B36 export_341: // at 00002B28 (misaligned) fn00002B28: // (misaligned) 00002B2A 0000 48E7 ori.b D0, 0xE7 00002B2E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00002B32 0008 284B ori.b A0, 0x4B /* 'K' */ 00002B36 4267 clr.w -[A7] 00002B38 2054 movea.l A0, [A4] 00002B3A 2F28 0022 move.l -[A7], [A0 + 0x22] 00002B3E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00002B42 101F move.b D0, [A7]+ 00002B44 2F0B move.l -[A7], A3 00002B46 4EBA FE2C jsr [PC - 0x1D4 /* 00002974 */] 00002B4A 2F0B move.l -[A7], A3 00002B4C 4EBA FF22 jsr [PC - 0xDE /* 00002A70 */] 00002B50 4CDF 1800 movem.l A3,A4, [A7]+ 00002B54 4E5E unlink A6 00002B56 2E9F move.l [A7], [A7]+ 00002B58 4E75 rts 00002B5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_342: // at 00002B5C (misaligned) 00002B5E 0000 2F0C ori.b D0, 0xC 00002B62 286E 0008 movea.l A4, [A6 + 0x8] 00002B66 2054 movea.l A0, [A4] 00002B68 1028 004C move.b D0, [A0 + 0x4C] 00002B6C 6706 beq +0x8 /* 00002B74 */ 00002B6E 7000 moveq.l D0, 0x00 00002B70 2140 002E move.l [A0 + 0x2E], D0 label00002B74: 00002B74 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B78 4EBA FC0E jsr [PC - 0x3F2 /* 00002788 */] 00002B7C 285F movea.l A4, [A7]+ 00002B7E 4E5E unlink A6 00002B80 2E9F move.l [A7], [A7]+ 00002B82 4E75 rts 00002B84 4E56 FFFC link A6, -0x0004 00002B88 2F0C move.l -[A7], A4 00002B8A 286E 0008 movea.l A4, [A6 + 0x8] 00002B8E 204C movea.l A0, A4 00002B90 5088 addq.l A0, 8 00002B92 2050 movea.l A0, [A0] 00002B94 2D48 FFFC move.l [A6 - 0x4], A0 00002B98 2F2C FFFC move.l -[A7], [A4 - 0x4] 00002B9C 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] 00002BA0 7000 moveq.l D0, 0x00 00002BA2 2940 FFFC move.l [A4 - 0x4], D0 00002BA6 285F movea.l A4, [A7]+ 00002BA8 4E5E unlink A6 00002BAA 205F movea.l A0, [A7]+ 00002BAC DEFC 000A add.w A7, 0xA /* '\n' */ 00002BB0 4ED0 jmp [A0] 00002BB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_343: // at 00002BB4 (misaligned) 00002BB6 FFA0 .invalid <> 00002BB8 48E7 0018 movem.l -[A7], A3,A4 00002BBC 286E 0008 movea.l A4, [A6 + 0x8] 00002BC0 4267 clr.w -[A7] 00002BC2 2054 movea.l A0, [A4] 00002BC4 2F28 0022 move.l -[A7], [A0 + 0x22] 00002BC8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00002BCC 101F move.b D0, [A7]+ 00002BCE 486E FFB0 pea.l [A6 - 0x50] 00002BD2 3F3C 0001 move.w -[A7], 0x1 00002BD6 3F3A 011E move.w -[A7], [PC + 0x11E /* 00002CF6, value 0x0, cstring "" */] 00002BDA 3F3C 000C move.w -[A7], 0xC 00002BDE 486D F9F4 pea.l [A5 - 0x60C] 00002BE2 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */] 00002BE6 486E FFA8 pea.l [A6 - 0x58] 00002BEA 7064 moveq.l D0, 0x64 00002BEC 2F00 move.l -[A7], D0 00002BEE 7032 moveq.l D0, 0x32 00002BF0 2F00 move.l -[A7], D0 00002BF2 4EAD 219A jsr [A5 + 0x219A /* export_1071 */] 00002BF6 486E FFA0 pea.l [A6 - 0x60] 00002BFA 2F3C 0008 000A move.l -[A7], 0x8000A 00002C00 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 00002C06 A8A7 syscall SetRect 00002C08 486E FFFC pea.l [A6 - 0x4] 00002C0C 486D 29D4 pea.l [A5 + 0x29D4] 00002C10 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 00002C14 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 00002C18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C1C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002C20 2054 movea.l A0, [A4] 00002C22 2668 0022 movea.l A3, [A0 + 0x22] 00002C26 42A7 clr.l -[A7] 00002C28 42A7 clr.l -[A7] 00002C2A 486D F92C pea.l [A5 - 0x6D4] 00002C2E 486E FFA8 pea.l [A6 - 0x58] 00002C32 4267 clr.w -[A7] 00002C34 1F3C 0004 move.b -[A7], 0x4 00002C38 486E FFA0 pea.l [A6 - 0x60] 00002C3C 486E FFB0 pea.l [A6 - 0x50] 00002C40 4267 clr.w -[A7] 00002C42 2053 movea.l A0, [A3] 00002C44 1F28 006B move.b -[A7], [A0 + 0x6B] 00002C48 1F28 006C move.b -[A7], [A0 + 0x6C] 00002C4C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C50 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */] 00002C54 206E FFFC movea.l A0, [A6 - 0x4] 00002C58 2050 movea.l A0, [A0] 00002C5A 4228 006A clr.b [A0 + 0x6A] 00002C5E 486E FFBC pea.l [A6 - 0x44] 00002C62 487A FF20 pea.l [PC - 0xE0 /* 00002B84, value 0x4E56FFFC */] 00002C66 2F0E move.l -[A7], A6 00002C68 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002C6C 2054 movea.l A0, [A4] 00002C6E 1028 000E move.b D0, [A0 + 0xE] 00002C72 6604 bne +0x6 /* 00002C78 */ 00002C74 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] label00002C78: 00002C78 486E FFBC pea.l [A6 - 0x44] 00002C7C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00002C80 2054 movea.l A0, [A4] 00002C82 2F28 002E move.l -[A7], [A0 + 0x2E] 00002C86 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C8A 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00002C8E 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00002C92 206E FFFC movea.l A0, [A6 - 0x4] 00002C96 7001 moveq.l D0, 0x01 00002C98 2050 movea.l A0, [A0] 00002C9A B028 006B cmp.b D0, [A0 + 0x6B] 00002C9E 6620 bne +0x22 /* 00002CC0 */ 00002CA0 42A7 clr.l -[A7] 00002CA2 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00002CA8 2054 movea.l A0, [A4] 00002CAA 2F28 0032 move.l -[A7], [A0 + 0x32] 00002CAE 4267 clr.w -[A7] 00002CB0 226E FFFC movea.l A1, [A6 - 0x4] 00002CB4 2251 movea.l A1, [A1] 00002CB6 2F29 0038 move.l -[A7], [A1 + 0x38] 00002CBA 3F3C 000B move.w -[A7], 0xB 00002CBE A83D syscall TEDispatch label00002CC0: 00002CC0 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00002CC4 206E FFFC movea.l A0, [A6 - 0x4] 00002CC8 2050 movea.l A0, [A0] 00002CCA 117C 0001 006D move.b [A0 + 0x6D], 0x1 00002CD0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CD4 2F2D F99C move.l -[A7], [A5 - 0x664] 00002CD8 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00002CDC 2054 movea.l A0, [A4] 00002CDE 117C 0001 004C move.b [A0 + 0x4C], 0x1 00002CE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CE8 4EBA FD86 jsr [PC - 0x27A /* 00002A70 */] 00002CEC 4CDF 1800 movem.l A3,A4, [A7]+ 00002CF0 4E5E unlink A6 00002CF2 2E9F move.l [A7], [A7]+ 00002CF4 4E75 rts 00002CF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_344: // at 00002CF8 (misaligned) 00002CFA 0000 206E ori.b D0, 0x6E /* 'n' */ 00002CFE 0008 7067 ori.b A0, 0x67 /* 'g' */ 00002D02 2050 movea.l A0, [A0] 00002D04 B068 0002 cmp.w D0, [A0 + 0x2] 00002D08 6608 bne +0xA /* 00002D12 */ 00002D0A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D0E 4EBA FC90 jsr [PC - 0x370 /* 000029A0 */] label00002D12: 00002D12 4E5E unlink A6 00002D14 2E9F move.l [A7], [A7]+ 00002D16 4E75 rts fn00002D18: 00002D18 4E56 FFF4 link A6, -0x000C 00002D1C 2F0C move.l -[A7], A4 00002D1E 206E 000C movea.l A0, [A6 + 0xC] 00002D22 43EE FFF4 lea.l A1, [A6 - 0xC] 00002D26 22D8 move.l [A1]+, [A0]+ 00002D28 22D8 move.l [A1]+, [A0]+ 00002D2A 22D8 move.l [A1]+, [A0]+ 00002D2C 286E 0008 movea.l A4, [A6 + 0x8] 00002D30 2054 movea.l A0, [A4] 00002D32 3F28 002A move.w -[A7], [A0 + 0x2A] 00002D36 3F28 002C move.w -[A7], [A0 + 0x2C] 00002D3A 3F28 004C move.w -[A7], [A0 + 0x4C] 00002D3E 486E FFF4 pea.l [A6 - 0xC] 00002D42 1F3C 0001 move.b -[A7], 0x1 00002D46 2F28 0022 move.l -[A7], [A0 + 0x22] 00002D4A 4EAD 061A jsr [A5 + 0x61A /* export_191 */] 00002D4E 285F movea.l A4, [A7]+ 00002D50 4E5E unlink A6 00002D52 205F movea.l A0, [A7]+ 00002D54 504F addq.w A7, 8 00002D56 4ED0 jmp [A0] fn00002D58: 00002D58 4E56 0000 link A6, 0 00002D5C 2F0C move.l -[A7], A4 00002D5E 286E 0008 movea.l A4, [A6 + 0x8] 00002D62 4267 clr.w -[A7] 00002D64 2054 movea.l A0, [A4] 00002D66 2F28 0022 move.l -[A7], [A0 + 0x22] 00002D6A 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00002D6E 101F move.b D0, [A7]+ 00002D70 2054 movea.l A0, [A4] 00002D72 3028 002A move.w D0, [A0 + 0x2A] 00002D76 48C0 ext.l D0 00002D78 2F00 move.l -[A7], D0 00002D7A 3028 002C move.w D0, [A0 + 0x2C] 00002D7E 48C0 ext.l D0 00002D80 2F00 move.l -[A7], D0 00002D82 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D86 1F3C 0001 move.b -[A7], 0x1 00002D8A 2F28 0026 move.l -[A7], [A0 + 0x26] 00002D8E 3F3C 000B move.w -[A7], 0xB 00002D92 A83D syscall TEDispatch 00002D94 2054 movea.l A0, [A4] 00002D96 2F28 0022 move.l -[A7], [A0 + 0x22] 00002D9A 4EAD 144A jsr [A5 + 0x144A /* export_645 */] 00002D9E 1F3C 0001 move.b -[A7], 0x1 00002DA2 2054 movea.l A0, [A4] 00002DA4 2F28 0022 move.l -[A7], [A0 + 0x22] 00002DA8 4EAD 145A jsr [A5 + 0x145A /* export_647 */] 00002DAC 2254 movea.l A1, [A4] 00002DAE 2069 0022 movea.l A0, [A1 + 0x22] 00002DB2 2050 movea.l A0, [A0] 00002DB4 117C 0001 006E move.b [A0 + 0x6E], 0x1 00002DBA 285F movea.l A4, [A7]+ 00002DBC 4E5E unlink A6 00002DBE 205F movea.l A0, [A7]+ 00002DC0 504F addq.w A7, 8 00002DC2 4ED0 jmp [A0] export_345: 00002DC4 4E56 FFF4 link A6, -0x000C 00002DC8 48E7 0028 movem.l -[A7], A2,A4 00002DCC 286E 0008 movea.l A4, [A6 + 0x8] 00002DD0 41EE FFF4 lea.l A0, [A6 - 0xC] 00002DD4 2454 movea.l A2, [A4] 00002DD6 43EA 005A lea.l A1, [A2 + 0x5A] 00002DDA 20D9 move.l [A0]+, [A1]+ 00002DDC 20D9 move.l [A0]+, [A1]+ 00002DDE 20D9 move.l [A0]+, [A1]+ 00002DE0 486E FFF4 pea.l [A6 - 0xC] 00002DE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DE8 4EBA FF2E jsr [PC - 0xD2 /* 00002D18 */] 00002DEC 7000 moveq.l D0, 0x00 00002DEE 2054 movea.l A0, [A4] 00002DF0 3028 004C move.w D0, [A0 + 0x4C] 00002DF4 7220 moveq.l D1, 0x20 00002DF6 4681 not.l D1 00002DF8 C081 and.l D0, D1 00002DFA 3140 004C move.w [A0 + 0x4C], D0 00002DFE 4CDF 1400 movem.l A2,A4, [A7]+ 00002E02 4E5E unlink A6 00002E04 2E9F move.l [A7], [A7]+ 00002E06 4E75 rts export_346: 00002E08 4E56 FFF4 link A6, -0x000C 00002E0C 48E7 0038 movem.l -[A7], A2,A3,A4 00002E10 266E 0008 movea.l A3, [A6 + 0x8] 00002E14 284B movea.l A4, A3 00002E16 2F0B move.l -[A7], A3 00002E18 4EBA FB5A jsr [PC - 0x4A6 /* 00002974 */] 00002E1C 2254 movea.l A1, [A4] 00002E1E 2069 0022 movea.l A0, [A1 + 0x22] 00002E22 2050 movea.l A0, [A0] 00002E24 4A28 006B tst.b [A0 + 0x6B] 00002E28 661C bne +0x1E /* 00002E46 */ 00002E2A 41EE FFF4 lea.l A0, [A6 - 0xC] 00002E2E 2449 movea.l A2, A1 00002E30 43EA 004E lea.l A1, [A2 + 0x4E] 00002E34 20D9 move.l [A0]+, [A1]+ 00002E36 20D9 move.l [A0]+, [A1]+ 00002E38 20D9 move.l [A0]+, [A1]+ 00002E3A 486E FFF4 pea.l [A6 - 0xC] 00002E3E 2F0B move.l -[A7], A3 00002E40 4EBA FED6 jsr [PC - 0x12A /* 00002D18 */] 00002E44 600C bra +0xE /* 00002E52 */ label00002E46: 00002E46 2054 movea.l A0, [A4] 00002E48 2F28 0032 move.l -[A7], [A0 + 0x32] 00002E4C 2F0B move.l -[A7], A3 00002E4E 4EBA FF08 jsr [PC - 0xF8 /* 00002D58 */] label00002E52: 00002E52 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002E56 4E5E unlink A6 00002E58 2E9F move.l [A7], [A7]+ 00002E5A 4E75 rts export_347: 00002E5C 4E56 0000 link A6, 0 00002E60 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E64 4EBA FB0E jsr [PC - 0x4F2 /* 00002974 */] 00002E68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E6C 4EAD 333A jsr [A5 + 0x333A /* export_1635 */] 00002E70 4E5E unlink A6 00002E72 2E9F move.l [A7], [A7]+ 00002E74 4E75 rts 00002E76 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_348: // at 00002E78 (misaligned) 00002E7A FFEE .invalid <> 00002E7C 48E7 0118 movem.l -[A7], D7,A3,A4 00002E80 266E 0008 movea.l A3, [A6 + 0x8] 00002E84 284B movea.l A4, A3 00002E86 2054 movea.l A0, [A4] 00002E88 3028 002C move.w D0, [A0 + 0x2C] 00002E8C 9068 002A sub.w D0, [A0 + 0x2A] 00002E90 48C0 ext.l D0 00002E92 2F00 move.l -[A7], D0 00002E94 42A7 clr.l -[A7] 00002E96 2054 movea.l A0, [A4] 00002E98 2F28 002E move.l -[A7], [A0 + 0x2E] 00002E9C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002EA0 221F move.l D1, [A7]+ 00002EA2 201F move.l D0, [A7]+ 00002EA4 B280 cmp.l D1, D0 00002EA6 6600 0086 bne +0x88 /* 00002F2E */ 00002EAA 4207 clr.b D7 00002EAC 2254 movea.l A1, [A4] 00002EAE 2069 0022 movea.l A0, [A1 + 0x22] 00002EB2 7001 moveq.l D0, 0x01 00002EB4 2050 movea.l A0, [A0] 00002EB6 B028 006B cmp.b D0, [A0 + 0x6B] 00002EBA 57C0 seq D0 00002EBC 4A00 tst.b D0 00002EBE 674A beq +0x4C /* 00002F0A */ 00002EC0 2049 movea.l A0, A1 00002EC2 3228 002C move.w D1, [A0 + 0x2C] 00002EC6 B268 002A cmp.w D1, [A0 + 0x2A] 00002ECA 57C1 seq D1 00002ECC C001 and.b D0, D1 00002ECE 673A beq +0x3C /* 00002F0A */ 00002ED0 3F28 002A move.w -[A7], [A0 + 0x2A] 00002ED4 486E FFF4 pea.l [A6 - 0xC] 00002ED8 486E FFF2 pea.l [A6 - 0xE] 00002EDC 486E FFF0 pea.l [A6 - 0x10] 00002EE0 2F28 0026 move.l -[A7], [A0 + 0x26] 00002EE4 3F3C 0003 move.w -[A7], 0x3 00002EE8 A83D syscall TEDispatch 00002EEA 4267 clr.w -[A7] 00002EEC 486E FFF4 pea.l [A6 - 0xC] 00002EF0 2254 movea.l A1, [A4] 00002EF2 2069 0032 movea.l A0, [A1 + 0x32] 00002EF6 2050 movea.l A0, [A0] 00002EF8 4868 000A pea.l [A0 + 0xA] 00002EFC 3F3C 000C move.w -[A7], 0xC 00002F00 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00002F04 1E1F move.b D7, [A7]+ 00002F06 0A07 0001 xori.b D7, 0x1 label00002F0A: 00002F0A 1007 move.b D0, D7 00002F0C 6708 beq +0xA /* 00002F16 */ 00002F0E 2054 movea.l A0, [A4] 00002F10 2168 0032 003E move.l [A0 + 0x3E], [A0 + 0x32] label00002F16: 00002F16 2F0B move.l -[A7], A3 00002F18 4EBA FC0E jsr [PC - 0x3F2 /* 00002B28 */] 00002F1C 1007 move.b D0, D7 00002F1E 6700 0094 beq +0x96 /* 00002FB4 */ 00002F22 2054 movea.l A0, [A4] 00002F24 7000 moveq.l D0, 0x00 00002F26 2140 003E move.l [A0 + 0x3E], D0 00002F2A 6000 0088 bra +0x8A /* 00002FB4 */ label00002F2E: 00002F2E 4267 clr.w -[A7] 00002F30 2054 movea.l A0, [A4] 00002F32 2F28 0022 move.l -[A7], [A0 + 0x22] 00002F36 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00002F3A 101F move.b D0, [A7]+ 00002F3C 2054 movea.l A0, [A4] 00002F3E 3028 002A move.w D0, [A0 + 0x2A] 00002F42 48C0 ext.l D0 00002F44 2F00 move.l -[A7], D0 00002F46 3028 002A move.w D0, [A0 + 0x2A] 00002F4A 48C0 ext.l D0 00002F4C 2F00 move.l -[A7], D0 00002F4E 42A7 clr.l -[A7] 00002F50 2054 movea.l A0, [A4] 00002F52 2F28 002E move.l -[A7], [A0 + 0x2E] 00002F56 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002F5A 221F move.l D1, [A7]+ 00002F5C 201F move.l D0, [A7]+ 00002F5E D280 add.l D1, D0 00002F60 2F01 move.l -[A7], D1 00002F62 2054 movea.l A0, [A4] 00002F64 2F28 0026 move.l -[A7], [A0 + 0x26] 00002F68 A9D1 syscall TESetSelect 00002F6A 2054 movea.l A0, [A4] 00002F6C 2F28 0026 move.l -[A7], [A0 + 0x26] 00002F70 A9D7 syscall TEDelete 00002F72 2054 movea.l A0, [A4] 00002F74 2F28 0042 move.l -[A7], [A0 + 0x42] 00002F78 42A7 clr.l -[A7] 00002F7A 2054 movea.l A0, [A4] 00002F7C 3028 0046 move.w D0, [A0 + 0x46] 00002F80 48C0 ext.l D0 00002F82 2228 0048 move.l D1, [A0 + 0x48] 00002F86 D280 add.l D1, D0 00002F88 4481 neg.l D1 00002F8A 2F01 move.l -[A7], D1 00002F8C 42A7 clr.l -[A7] 00002F8E 201F move.l D0, [A7]+ 00002F90 2E9F move.l [A7], [A7]+ 00002F92 B097 cmp.l D0, [A7] 00002F94 6F02 ble +0x4 /* 00002F98 */ 00002F96 2E80 move.l [A7], D0 label00002F98: 00002F98 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002F9C 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00002FA0 2F0B move.l -[A7], A3 00002FA2 4EBA F8AC jsr [PC - 0x754 /* 00002850 */] 00002FA6 1F3C 0001 move.b -[A7], 0x1 00002FAA 2054 movea.l A0, [A4] 00002FAC 2F28 0022 move.l -[A7], [A0 + 0x22] 00002FB0 4EAD 145A jsr [A5 + 0x145A /* export_647 */] label00002FB4: 00002FB4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002FB8 4E5E unlink A6 00002FBA 2E9F move.l [A7], [A7]+ 00002FBC 4E75 rts 00002FBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_349: // at 00002FC0 (misaligned) 00002FC2 0000 2F2E ori.b D0, 0x2E /* '.' */ 00002FC6 0008 4EAD ori.b A0, 0xAD 00002FCA 147A 2F2E movea.b A2, [PC + 0x2F2E /* 00005EFA, cstring "" */] 00002FCE 0008 4EBA ori.b A0, 0xBA 00002FD2 FB06 .extension 0xB06 <> // unimplemented 00002FD4 4E5E unlink A6 00002FD6 2E9F move.l [A7], [A7]+ 00002FD8 4E75 rts 00002FDA 0000 .incomplete